【CSS】border-radius - 境界線の角の曲線
CSSのborder-radiusプロパティについて解説します。
検証環境
border-radius
border-radiusは“境界線は角の曲線”のプロパティです。
左上、右上、左下、右下の角の曲線を一括設定します。
各角の個別設定はborder-top-left-radius、border-top-right-radius、border-bottom-left-radius、border-bottom-right-radiusを使用します。
基本構文
4パターンの基本的な構文があり、それぞれ値の個数が異なります。。
全て(値:1個)
値が1個の場合、全ての角に適用します。
border-radius: 値;
左上/右下・左下/右上(値:2個)
値が2個の場合、値1
を左上と右下、値2
を左下と右上に適用します。
border-radius: 値1 値2;
左上・右上/左下・右下(値:3個)
値が3個の場合、値1
を左上、値2
を右上と左下、値3
を右下に適用します。
border-radius: 値1 値2 値3;
左上・右上・右下・左下(値:4個)
値が4個の場合、値1
を左上、値2
を右上、値3
を右下、値4
を左下に適用します。
border-radius: 値1 値2 値3 値4;
サンプル
全て
<style>
div {
width: 100px;
height: 100px;
border: 1px solid black;
___ih_hl_start
border-radius: 20px;
___ih_hl_end
}
</style>
<div></div>
左上/右下・左下/右上
<style>
div {
width: 100px;
height: 100px;
border: 1px solid black;
___ih_hl_start
border-radius: 20px 40px;
___ih_hl_end
}
</style>
<div></div>
左上・右上/左下・右下
<style>
div {
width: 100px;
height: 100px;
border: 1px solid black;
___ih_hl_start
border-radius: 20px 40px 60px;
___ih_hl_end
}
</style>
<div></div>
左上・右上・右下・左下
<style>
div {
width: 100px;
height: 100px;
border: 1px solid black;
___ih_hl_start
border-radius: 20px 40px 60px 80px;
___ih_hl_end
}
</style>
<div></div>