【CSS3リファレンス】border-radius
こんにちは(・∀・)
CSS3で新しく追加されたプロパティをご紹介します。今回ご紹介するCSSプロパティはborder-radiusです。
概要
border-radiusプロパティは要素の角を一括で丸くする指定ができるプロパティです。指定する値は1つから4つまでを半角スペースで区切って指定する事ができ、その指定する数によって適用され方が変わります。
個別に指定することもできます
border-top-left-radiusは要素の左上の角を丸くするプロパティです
border-top-right-radiusは要素の右上の角を丸くするプロパティです
border-bottom-right-radiusは要素の右下の角を丸くするプロパティです
border-bottom-left-radiusは要素の左下の角を丸くするプロパティです
指定する値は2つで、半角スペースで区切って指定する事ができ、1つ目の値が水平方向の半径、2つ目の値が垂直方向の半径となります。2つ目の値を省略した場合は1つ目の値と同じになります。
.sample {
border-radius: 10%;
}
適用要素
すべての要素(border-collapseの値がcollapseのtableは除く)
指定できる値
- 数値+単位
- 角丸部分の半径を数値+単位で指定
- %値
- 角丸部分の半径を%値で指定
- 指定する値が1つ
- 4つの角に適用
- 指定する値が2つ
- 1つ目の値が左上と右下、2つ目の値が右上と左下
- 指定する値が3つ
- 1つ目の値が左上、2つ目の値が右上と左下、3つ目の値が右下
- 指定する値が4つ
- 左上の角から順に時計回りで適用
初期値
0
サンプル
HTML
<p class="demo1">
サンプルデモ1
</p>
<p class="demo2">
サンプルデモ2
</p>
<p class="demo3">
サンプルデモ3
</p>
CSS
.demo1 {
border-radius: 10%;
}
.demo2 {
border-radius: 25px 10px;
}
.demo3 {
border-top-left-radius: 25px;
}
Result
サンプルデモ1
サンプルデモ2
サンプルデモ3