1枚の画像からサイズ可変な罫線を表示する(2):FirefoxとSafariのCSS
エ・ビスコム・テック・ラボ
2008/02/01 17:00
CSS 3の草案をSafari 3が実験的に実装した-webkit-border-imageプロパティ。今回はこれをもう少し詳しくみていこう。
前回、-webkit-border-imageプロパティで1枚の画像を9つに分割して、罫線として表示する方法を紹介した。-webkit-border-imageプロパティは、CSS 3の草案であるCSS3 Backgrounds and borders Moduleで提案されているborder-imageプロパティを、Safari 3が実験的に先行実装したものだ。
今回は、各辺の画像を繰り返して表示する方法や、背景画像と組み合わせて利用する方法などを紹介していきたい。
まずは、-webkit-border-imageプロパティを利用して、waku.pngを罫線の画像として指定する。すると、ブラウザによって9つに分割された画像のうち、4つの辺と中央の画像はコンテンツの大きさに合わせて引き伸ばして表示される。
waku.png
div {
-webkit-border-image: url("waku.png") 18 18 18 18 / 18px;
}
<div> 今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。 </div>※ブラウザで表示を確認する
各辺と中央の画像は、正確にはコンテンツの大きさではなく、パディングボックスの横幅と高さに合わせて引き伸ばされている。パディングボックスはコンテンツ部分にpaddingの余白を含めたボックスのことで、<div>に対してpaddingを指定して罫線の内側に余白を入れると、次のような表示になる。
div {
-webkit-border-image: url("waku.png") 18 18 18 18 / 18px;
padding: 20px;
}
※ブラウザで表示を確認する
- 5人の推薦記事
- 0人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 特集: FirefoxとSafariのCSS徹底検証 (65件)
- 今日のトップ記事
- 昨日
- 5日前
- 6日前
- 7日前
- ホワイトペーパー
- 話題のタグ
Java
Off Topic
Internet Explorer
Opera
iPod touch
Firefox 3
Linux
インストール
Webデザイン
ブラウザ
Flash
RIA
Microsoft
オープンソース
Windows Vista
モバイル
プログラミング言語
Firefox
Mozilla
Google
iPhone 3G
OS
Chrome
WebKit
iPhone
HTML
JavaScript
マイクロソフト
CSS
Database
リファレンス
クラウド
Safari
Windows 7
Mac OS X
アプリケーション
Webサービス
Tips
Windows
UI
脆弱性
開発環境
仮想化
Ajax
小技
Windows XP
セキュリティ
データベース
ソフトウェア開発
Apple
話題のタグを見る »


「Google Chrome」の拡張機能、開発者からのアップロード受付を開始
IMAPでGmailを受信、最も手っ取り早いのは?Windows 7、Ubuntu 9.10、Snow Leopardのメーラー比較
Snow LeopardではNTFSをサポート--その源流を訪ねる(2)
MS運営のオープンソース開発プロジェクト支援サイト「CodePlex」を探検する(2)
Snow LeopardではNTFSをサポート--その源流を訪ねる(1)
フォトレポート:「Windows Server 2008 R2」--あまり知られていない有用な機能10選
企業ITシステムの企画、構築、運用のイロハ
100万円で実現!中小企業の情報漏えい対策
【最終警告】パンデミック対策特集
―エン・ジャパン厳選求人☆毎週更新―
高まるiSCSIストレージへの注目度
電力に"ふた"をする独自の省エネ機能とは!?
大丈夫?あなたの会社のセキュリティ対策