CSSで罫線を角丸で表示する(2):FirefoxとSafariのCSS
エ・ビスコム・テック・ラボ
2008/01/18 13:15
Firefox 3とSafari 3のCSS対応を検証する本連載。今回も罫線の角を丸く表示する機能をみていきたい。
角ごとに半径を変える場合
4つの角ごとに半径を変えて表示することも可能だ。その場合、CSS 3では次のプロパティを利用して半径を指定する仕組みになっている。
- border-top-left-radius(左上の半径を指定)
- border-top-right-radius(右上の半径を指定)
- border-bottom-right-radius(右下の半径を指定)
- border-bottom-left-radius(左下の半径を指定)
Safari 3では、CSS 3のプロパティに「-webkit-」を付けたプロパティをサポートしている。
- -webkit-border-top-left-radius(左上の半径を指定)
- -webkit-border-top-right-radius(右上の半径を指定)
- -webkit-border-bottom-right-radius(右下の半径を指定)
- -webkit-border-bottom-left-radius(左上の半径を指定)
一方、Firefoxでは次のようにプロパティを記述する。CSS 3のプロパティに「-moz-」を付けたものではないので注意したい。
- -moz-border-radius-topleft(左上の半径を指定)
- -moz-border-radius-topright(右上の半径を指定)
- -moz-border-radius-bottomright(右下の半径を指定)
- -moz-border-radius-bottomleft(左下の半径を指定)
たとえば、4つの角をそれぞれ、左上を10ピクセル、右上を20ピクセル、右下を30ピクセル、左下を30ピクセルと指定すると、次のような表示になる。
div {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-right-radius: 30px;
-webkit-border-bottom-left-radius: 40px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 30px;
-moz-border-radius-bottomleft: 40px;
border: solid 5px red;
background-color: orange;
padding: 20px;
width: 100px;
}
- 特集: FirefoxとSafariのCSS徹底検証 (65件)
- ホワイトペーパー
- 話題のタグ
ソフトウェア開発
Apple
UI
JavaScript
Mac OS X
Opera
PHP
プログラミング言語
仮想化
Firefox 3
Java
Safari
iPhone 3G
CSS
RIA
Chrome
オープンソース
開発環境
OS
モバイル
Windows XP
Off Topic
Flash
小技
Mozilla
iPod touch
セキュリティ
インストール
Google
Linux
Microsoft
Windows
脆弱性
Webサービス
WebKit
マイクロソフト
Tips
ブラウザ
HTML
リファレンス
iPhone
Database
Windows Vista
Ajax
Firefox
Windows 7
Webデザイン
データベース
アプリケーション
Internet Explorer
話題のタグを見る »


グーグル、JavaScriptプログラミングツールをリリース
Windowsの歴史 Windows Server 2008編:同じカーネルを持つ「Vista」とは対照的に早くから支持を得たサーバOS
Windowsの歴史 Windows Server 2003 R2編:安定性と先進性の両立目指す「R2」の先駆けとなったOS
モジラ、「Firefox 3.6」の第1ベータ版をリリース
【最終警告】パンデミック対策特集
大丈夫?あなたの会社のセキュリティ対策
―エン・ジャパン厳選求人☆毎週更新―
100万円で実現!中小企業の情報漏えい対策
最大32個のセンサーが電力を徹底管理!
企業ITシステムの企画、構築、運用のイロハ
進むストレージ環境の見直し