1枚の画像からサイズ可変な罫線を表示する(2):FirefoxとSafariのCSS
エ・ビスコム・テック・ラボ
2008/02/01 17:00
CSS 3の草案をSafari 3が実験的に実装した-webkit-border-imageプロパティ。今回はこれをもう少し詳しくみていこう。
中央の画像の表示
ここまでのサンプルを見てくると、中央の画像は各辺の表示方法と連動して表示されていることがわかる。中央の画像の水平方向の表示方法は上下の辺、垂直方向の表示方法は左右の辺と連動しており、repeatやroundと指定した場合は繰り返し、stretchと指定した場合は伸縮して表示される。中央の画像だけ独立して表示方法を指定することはできないので、注意が必要だ。
div {
-webkit-border-image: url("waku.png") 18 18 18 18 / 18px repeat stretch;
}
※ブラウザで表示を確認する
背景画像の利用
中央の画像を各辺の表示と切り離してコントロールしたい場合には、背景画像を利用するという方法がある。その場合、罫線の画像は中央の画像部分を透過して作成しておく。ここでは、罫線の画像として白色の部分を透過したwakublue.pngを使用する。また、中央に表示するための画像としてbk.pngを用意して、背景画像として表示する。
wakublue.png
bk.png
div {
-webkit-border-image: url("wakublue.png") 20 20 20 20 / 20px;
background-image: url(bk.png);
background-position: right bottom;
background-repeat: no-repeat;
-webkit-background-origin: border;
-webkit-border-radius: 18px;
width: 300px;
padding-bottom: 50px;
}
※ブラウザで表示を確認する
なお、-webkit-background-originプロパティでは、背景画像を罫線の下の位置から表示するように指定している。また、-webkit-border-radiusプロパティでは、背景画像の角を丸くして、罫線の角丸と形が一致するように指定している。-webkit-border-radiusプロパティについては、第3回と第4回の記事を参照してほしい。また、-webkit-background-originプロパティについては、本連載の中で改めて紹介したいと思う。
- 4人の推薦記事
- 0人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 特集: FirefoxとSafariのCSS徹底検証 (30件)
- 昨日のトップ記事
- 2日前
- 3日前
- 4日前
- 5日前
- ホワイトペーパー
- 話題のタグ
開発環境
Mac OS X
イロハ
Python
Adobe
Solaris
Eclipse
Google
CSS
JavaScript
オープンソース
Leopard
RIA
CSS 3
iPod touch
ブラウザ
iPhone 3G
PHP
Firefox
ライブラリ
Apple
Mozilla
XHTML
Database
Linux
Flash
Windows
小技
Off Topic
HTML
Tips
Ajax
C/C++
仮想化
フレームワーク
入門
iPhone
Ruby
SOA
Internet Explorer
Firefox 3
Java
Webデザイン
リファレンス
Opera
Apache
Microsoft
server
Webアプリケーション開発
Safari
話題のタグを見る »


動画再生耐久レース―フル充電からどれだけ耐えた?
心当たりありませんか--あなたの上司がイヤがる5つの話し方
フォームデザイン虎の巻:複数の選択肢を提供する
フォトレポート:技術サポートの悪夢
無料の「Oracle Database XE」で高速バッチ処理:実装のポイント
Firefoxで情報をカンタン・ベンリに整理する
iPhone Safari、Acidテストでは高得点でも…… Firefoxは載らないの?:WebサイトのiPhone 3G対応問題を考える(ソフト編)
WebサイトのiPhone 3G対応問題を考える(ハード編)
フォトレポート:時代を振り返る--「MS-DOS 4」のインストール
SOAと仮想化の関係は?--常に進化を続けるBEAのミドルウェア戦略
ウェブ開発の生産性はどうしたら上がる?--MODIPHI Appsで半日で作るマッシュアップサイト(1)
JailBreakついに:PwnageTool公開
プロジェクトの進行でよくある4つのトラブル
ZDNet Japan Green IT
Techno Exchange
ZDNet Japan ホスティング特集
DELLが掲げる「新・仮想化アセスメントサービス」