【CSS】border-radius - 境界線の角の曲線

【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>