1枚の画像からサイズ可変な罫線を表示する(1):FirefoxとSafariのCSS
エ・ビスコム・テック・ラボ
2008/01/25 16:37
CSS 3では1枚の画像からサイズ可変な罫線を表示する方法が提案されている。今回はSafari 3で実装されている、この機能を検証しよう。
最小限必要な設定
最小限必要とされる設定は、最初の5つの記述だ。これらは罫線の画像のURLと、画像を9分割するときの分割位置を指定している。
-webkit-border-image: url(〜) A B C D
分割位置を指定する4つの値(A〜D)では、順番に画像の上辺、右辺、下辺、左辺からの位置を指定する。値は数値または割合で指定することが可能で、数値で指定した場合の単位はピクセルとなる。また、割合(%)で指定すると、画像の大きさに対する割合となる。これにより、画像は4つのコーナーと4つの辺、中央部分の9つに分割される。
分割位置の指定
たとえば、waku.pngという画像を各辺から18ピクセルの位置で9等分したい場合、次のように指定する。
waku.png
分割したい位置
div {
-webkit-border-image: url("waku.png") 18 18 18 18;
}
この設定を<div&rt;でマークアップしたテキストに適用すると、画像が9つに分割され、枠として表示される。しかし、分割した画像の大きさは無視され、3ピクセル程度の細い罫線として表示されてしまう。図柄がわかるように表示するには罫線の太さを指定しなければならない。
※ブラウザで表示を確認する
- 特集: FirefoxとSafariのCSS徹底検証 (27件)
- 今日のトップ記事
- 2日前
- 4日前
- 6日前
- 7日前
- ホワイトペーパー
- 読者投票
いよいよ7月11日に売り出される「iPhone 3G」。今のところの購入予定は?
- 話題のタグ
Microsoft
Internet Explorer
Ruby
Linux
XHTML
RIA
Tips
Webデザイン
C/C++
開発環境
Database
ブラウザ
HTML
Off Topic
仮想化
Solaris
PHP
Mozilla
オープンソース
server
SOA
Leopard
リファレンス
イロハ
iPod touch
Apache
Adobe
Firefox 3
MySQL
入門
iPhone
フレームワーク
Python
Ajax
Apple
小技
Webアプリケーション開発
Mac OS X
Firefox
Safari
ライブラリ
Google
Eclipse
iPhone 3G
CSS
Java
Flash
Windows
Opera
JavaScript
話題のタグを見る »

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