CSSで罫線を角丸で表示する(1):FirefoxとSafariのCSS
エ・ビスコム・テック・ラボ
2008/01/11 07:00
今回はSafariとFirefoxが対応している、罫線の角を丸く表示するスタイルシートを検証する。
前回、前々回でブラウザと標準規格の動向を見てきたが、今回からは、Firefox 3やSafari 3が新しく対応したHTML/XHTMLやCSSを紹介していきたい。
最初に紹介するのは、Safari 3が新しく対応した、罫線の角を丸く表示するスタイルシートだ。角丸のデザインは、Webページではよく利用されているが、現状では画像を使って表現するしかなく、HTML/XHTMLソースも複雑になるといった問題がある。スタイルシートだけで設定する機能は制作者の多くが待望している機能の1つと言えるだろう。現在のところ、Safari 3とFirefoxが対応しているが、OperaやInternet Explorerは対応していない。
-webkit-border-radiusプロパティ
Safari 3が新しく対応した-webkit-border-radiusプロパティでは、半径を指定することで罫線の角を丸く表示する。たとえば、<div>に対して角の半径を「20px」と指定すると、次のように4つの角が丸く表示される。なお、<div>には太さ5ピクセルの青色の罫線を指定して、背景を水色で表示するように指定している。
div {
-webkit-border-radius: 20px;
border: solid 5px blue;
background-color: skyblue;
padding: 20px;
width: 100px;
}
<div> 今日はいい天気です。今日はいい天気です。今日はいい天気です。 </div>
上のサンプルでは、paddingプロパティで罫線の内側に20ピクセルの余白を入れているが、余白を入れずに罫線の角を丸くした場合、次のように文字がはみ出して表示される。
div {
-webkit-border-radius: 40px;
border: solid 5px blue;
background-color: skyblue;
padding: 0px;
width: 100px;
}
<div> 今日はいい天気です。今日はいい天気です。今日はいい天気です。 </div>
- 特集: FirefoxとSafariのCSS徹底検証 (66件)
- ホワイトペーパー
- 企画特集
- 話題のタグ
ブラウザ
Tips
仮想化
セキュリティ
ソフトウェア開発
プログラミング言語
HTML
Safari
php
開発環境
Webデザイン
Firefox 3
UI
Chrome
iPod touch
Database
Mac OS X
javascript
脆弱性
WebKit
google
マイクロソフト
Webサービス
CSS
小技
Off Topic
iPhone
iPhone 3G
Firefox
Ajax
java
Windows XP
Apple
リファレンス
クラウド
RIA
Mozilla
OS
オープンソース
Windows 7
Windows
Internet Explorer
インストール
データベース
アプリケーション
Flash
linux
Windows Vista
Opera
Microsoft
話題のタグを見る »


SQLite対応アプリのデータベースファイルを閲覧する
グーグル、「Google Buzz」を発表--Gmailのソーシャル機能を強化
「H.264」ストリーミングのロイヤリティ無料期間が延長
マイクロソフト、「Office 2010」のRC版をリリース
アプリケーション仮想化 3つの課題
新しい視点のレンタルサーバが誕生!
レガシーアプリケーションの稼働どうしてる?
通販サイトのアクセス集中からの危機を救う
仮想環境のバックアップは難しいのか
身近な業務をCRMが変革!
経営統合後の事業損益構造の見える化を実現
Xbox Live インディーズゲーム開発の軌跡
アンケートから見るセキュリティ対策の実態
仮想化をダメにするストレージの実態
DBのパフォーマンスに困ってませんか?
事例 VMwareでデータセンターをクラウド化
御社はまだフリーの転送サービスですか?
利用者の理想を追求した最新レンタルサーバ