1枚の画像からサイズ可変な罫線を表示する(2):FirefoxとSafariのCSS
エ・ビスコム・テック・ラボ
2008/02/01 17:00
CSS 3の草案をSafari 3が実験的に実装した-webkit-border-imageプロパティ。今回はこれをもう少し詳しくみていこう。
各辺と中央の画像の表示方法
-webkit-border-imageプロパティのオプションを利用すると、各辺と中央の画像を引き伸ばして表示するのか、繰り返し表示するのかを指定することができる。オプションは罫線の太さの指定(border-width)の後に、次のような形でスペースで区切って指定する。
-webkit-border-image: url(〜) A B C D / border-width topbottom leftright
| url | 罫線の画像を指定 |
|---|---|
| A | 上辺からの分割位置 |
| B | 右辺からの分割位置 |
| C | 下辺からの分割位置 |
| D | 左辺からの分割位置 |
| border-width | 罫線の太さ |
| topbottom | 上下の辺の表示方法 |
| leftright | 左右の辺の表示方法 |
各辺の表示方法で指定できる値は、「repeat」「stretch」「round」の3種類となっている。各辺の画像を繰り返して表示するためには、次のように「repeat」と指定する。
div {
-webkit-border-image: url("waku.png") 18 18 18 18 / 18px repeat repeat;
}
※ブラウザで表示を確認す
「stretch」と指定すると、標準の場合と同じように各辺の画像はパディングボックスに合わせて伸縮して表示される。
div {
-webkit-border-image: url("waku.png") 18 18 18 18 / 18px stretch stretch;
}
※ブラウザで表示を確認する
上下の辺と左右の辺で、表示方法を変えることも可能だ。次のように指定すると、上下の辺は繰り返し、左右の辺は伸縮して表示される。
div {
-webkit-border-image: url("waku.png") 18 18 18 18 / 18px repeat stretch;
}
※ブラウザで表示を確認する
なお、「round」と指定した場合、各辺の画像は「repeat」と同じように繰り返し表示される。ただし、繰り返し表示した画像がパディングボックスの横幅や高さとぴったり一致せず、画像が途中で切れてしまう場合、画像の横幅を少し縮小して繰り返し表示を行い、画像が切れないように表示することになっている。しかし、Safari 3では「repeat」と同じ表示になってしまう。
div {
-webkit-border-image: url("waku.png") 18 18 18 18 / 18px round round;
}
※ブラウザで表示を確認する
- 4人の推薦記事
- 0人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 特集: FirefoxとSafariのCSS徹底検証 (27件)
- 2日前のトップ記事
- 4日前
- 5日前
- 6日前
- 7日前
- ホワイトペーパー
- 読者投票
今、使っているマシンのOSは?
- 話題のタグ
Mozilla
Adobe
SOA
Webアプリケーション開発
フレームワーク
XHTML
Database
C/C++
Eclipse
HTML
リファレンス
Opera
Apple
Apache
Google
Safari
iPhone
ブラウザ
Leopard
Windows
Linux
Python
Tips
Webデザイン
入門
ライブラリ
Flash
仮想化
Internet Explorer
CSS
server
オープンソース
JavaScript
Off Topic
Firefox 3
Solaris
PHP
iPod touch
Firefox
Microsoft
小技
Ruby
開発環境
Mac OS X
MySQL
RIA
Java
イロハ
iPhone 3G
Ajax
話題のタグを見る »




フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
Adobe Acrobat 9--音声やクイズを埋め込んでeラーニング
ウェブ制作者が仲間と幸せに仕事をする方法:仲間との出会い
Excelで多用する雑多な操作を素早く片付けるための10のティップス(前編)
開発者のFirefox 3:非互換のアドオンをインストール
「未来の、その先」をどう提言していくか
Techno Exchange
今知るべき仮想化情報
DELL連載第4回〜「Microsoft System Center」
ZDNet Japan Green IT