CSSで罫線を角丸で表示する(1):FirefoxとSafariのCSS
エ・ビスコム・テック・ラボ
2008-01-11 07:00:00
今回はSafariとFirefoxが対応している、罫線の角を丸く表示するスタイルシートを検証する。
罫線を表示しない場合
CSS 3では、罫線を表示せずにborder-radiusを指定した場合、背景を角丸で表示することになっている。Safari 3とFirefox 3でもCSS 3の記述に従い、次のように表示を行う。ここでは、水色で表示した背景の角が丸くなっていることがわかる。
div{
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border: none;
background-color: skyblue;
padding: 20px;
width: 100px;
}
背景画像を使用している場合でも、Safari 3では同じように角を丸くカットして表示を行う。しかし、Firefox 3では背景画像はそのまま四角く表示されてしまう。
div{
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border: none;
background-image: url(bk.png);
padding: 20px;
width: 100px;
}
罫線を表示しても、Firefox 3では背景画像の角はカットされないので注意が必要だ。
div{
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border: solid 5px blue;
background-image: url(bk.png);
padding: 20px;
width: 100px;
}
次回も引き続き、-webkit-border-radiusと-moz-border-radiusプロパティの機能を見ていきたい。
- ホワイトペーパー









