角丸のボックスやボタンなどを使いたいというときに、画像を用意して表現していたものをCSSだけで実現させるプロパティです。
【border-radius】を使ってボタンを表現
このプロパティはIE9以降、Firefox4以降、Chrome5以降、Safari5以降、Opera11.5以降で表示することができます。万が一、古いバージョンのブラウザまで対応させるならば、ベンダープレフィックスを追加して記述する必要もあります。現在のシェアからいって、古いバージョンを対象とする必要性はほとんどないと思いますが。。。
四隅の角をすべて丸くする方法
【CSS】
.kadomaru {
-moz-border-radius: 5px; /* 古いFirefox */
-webkit-border-radius: 5px; /* 古いSafari,Chrome */
border-radius: 5px; /* 通常はこれのみでOK */
border: 1px solid #aaa; /* 枠線をつけたければ指定 */
background: #ccffcc; /* 背景色をつけたければ指定 */
}
【HTML】
<div class="kadomaru">ボタン</div>
ボタン
上側の角だけ丸くする方法
下記のように指定すると上側だけ角を丸くすることができます。
【CSS】
.kadomaru-top {
border-top-left-radius: 5px; /* 左上の角を丸くする */
border-top-right-radius: 5px; /* 右上の角を丸くする */
border: 1px solid #aaa; /* 枠線をつけたければ指定 */
background: #ccffcc; /* 背景色をつけたければ指定 */
}
【HTML】
<ul class="kadomaru-top">
<li>ボタン</li>
<li>ボタン</li>
<li>ボタン</li>
</ul>
- ボタン
- ボタン
- ボタン
このような感じでタブを並べたりするときに使えたりしますね。