CSS3 角丸


CSS3 角丸

CSS3 の border-radius プロパティを使うと、あらゆる要素に「角丸」を適用できます。

CSS3 角丸ジェネレーター


ブラウザサポート

表内の数字は、そのプロパティをサポートする最初のブラウザバージョンを示します。

-webkit- または -moz- の前の数字は、そのプレフィックスをサポートする最初のバージョンを示します。

プロパティ
border-radius 9.0 5.0
4.0 -webkit-
4.0
3.0 -moz-
5.0
3.1 -webkit-
10.5

CSS3 border-radius プロパティ

CSS3 の border-radius プロパティを使うと、あらゆる要素に「角丸」を適用できます。

以下は3つの例です:

1. 背景色を指定した要素の角丸:

角丸!

2. 枠線を指定した要素の角丸:

角丸!

3. 背景画像を指定した要素の角丸:

角丸!

コードは次のとおりです:

例

#rcorners1 {
    border-radius: 25px;
    background: #8AC007;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners2 {
    border-radius: 25px;
    border: 2px solid #8AC007;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners3 {
    border-radius: 25px;
    background: url(paper.gif);
    background-position: left top;
    background-repeat: repeat;
    padding: 20px;
    width: 200px;
    height: 150px;
}

試してみる »

CSS3 border-radius - 各角の指定

border-radius プロパティに値を1つだけ指定すると、4つの角が丸くなります。

ただし、4つの角を個別に指定する場合は、次のルールを使用できます:

  • 4つの値:最初の値は左上隅、2つ目の値は右上隅、3つ目の値は右下隅、4つ目の値は左下隅です。
  • 3つの値:最初の値は左上隅、2つ目の値は右上隅と左下隅、3つ目の値は右下隅です。
  • 2つの値:最初の値は左上隅と右下隅、2つ目の値は右上隅と左下隅です。
  • 1つの値:4つの角丸の値は同じです。

以下は3つの例です:

1. 4つの値 - border-radius: 15px 50px 30px 5px:

2. 3つの値 - border-radius: 15px 50px 30px:

3. 2つの値 - border-radius: 15px 50px:

ソースコードは次のとおりです:

例

#rcorners4 {
    border-radius: 15px 50px 30px 5px;
    background: #8AC007;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners5 {
    border-radius: 15px 50px 30px;
    background: #8AC007;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners6 {
    border-radius: 15px 50px;
    background: #8AC007;
    padding: 20px;
    width: 200px;
    height: 150px;
}

試してみる »

楕円形の角も作成できます:

例

#rcorners7 {
    border-radius: 50px/15px;
    background: #8AC007;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners8 {
    border-radius: 15px/50px;
    background: #8AC007;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners9 {
    border-radius: 50%;
    background: #8AC007;
    padding: 20px;
    width: 200px;
    height: 150px;
}

試してみる »

CSS3 角丸プロパティ

プロパティ 説明
border-radius 4つの角すべての border-*-*-radius プロパティの省略形
border-top-left-radius 左上隅の丸みを定義します
border-top-right-radius 右上隅の丸みを定義します
border-bottom-right-radius 右下隅の丸みを定義します
border-bottom-left-radius 左下隅の丸みを定義します
その他の拡張