CSSで罫線を角丸で表示する(1):FirefoxとSafariのCSS
エ・ビスコム・テック・ラボ
2008/01/11 07:00
今回はSafariとFirefoxが対応している、罫線の角を丸く表示するスタイルシートを検証する。
Firefoxの対応
Firefoxでも、Safari 3と同じように罫線の角を丸く表示することができる。Firefoxではバージョン3以前から対応しており、-moz-border-radiusプロパティを利用する。次のように-webkit-border-radiusと-moz-border-radiusの両方を指定すれば、Safari 3とFirefoxで同じように罫線を角丸で表示することが可能だ。
div {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border: solid 5px blue;
background-color: skyblue;
padding: 20px;
width: 100px;
}
CSS 3における角丸のプロパティ
罫線の角を丸くするプロパティは、CSS 3では「border-radius」として提案されている。Safari 3の「-webkit-border-radius」や、Firefoxの「-moz-border-radius」はこの規格を先取りしたもので、実験的な対応ということから「-webkit-」や「-moz-」を付けて利用するかたちになっている。
将来的にCSS 3に対応してくるブラウザまで考慮してスタイルシートを指定する場合には、次のように3つの指定を記述しておくとよいだろう。
div {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: solid 5px blue;
background-color: skyblue;
padding: 20px;
width: 100px;
}
ここからは、border-radiusプロパティが提案されているCSS 3の草案「CSS3 Backgrounds and borders Module」を参考に、どのような設定や表示が可能なのかを確認していく。
- 特集: FirefoxとSafariのCSS徹底検証 (27件)
- 今日のトップ記事
- 2日前
- 4日前
- 6日前
- 7日前
- ホワイトペーパー
- 読者投票
いよいよ7月11日に売り出される「iPhone 3G」。今のところの購入予定は?
- 話題のタグ
Windows
Apache
SOA
フレームワーク
開発環境
リファレンス
Mozilla
Leopard
ブラウザ
MySQL
Firefox
Linux
オープンソース
Webデザイン
Ruby
Eclipse
Java
Off Topic
Google
HTML
Safari
iPhone 3G
Database
Mac OS X
XHTML
Solaris
Tips
C/C++
Apple
Internet Explorer
iPhone
Flash
CSS
Ajax
Adobe
PHP
JavaScript
イロハ
仮想化
Firefox 3
小技
ライブラリ
RIA
iPod touch
Python
Opera
Microsoft
server
Webアプリケーション開発
入門
話題のタグを見る »


MS、Vistaとの互換性をチェックできる「Compatibility Center」リリースへ
「似非」SOAを見破る10の方法
Firefox 3のアドオンやテーマ管理を容易にする
openSUSE 11.0を試してみた
フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
「未来の、その先」をどう提言していくか
今知るべき仮想化情報
DELL連載第4回〜「Microsoft System Center」
Techno Exchange
ZDNet Japan Green IT