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;
}
※ブラウザで表示を確認する
- 4人の推薦記事
- 0人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 特集: FirefoxとSafariのCSS徹底検証 (59件)
- ホワイトペーパー
- 企画特集
今注目の「サジェスト検索」−デモ掲載中
ロリポップ!がリニューアル
御社のログ活用しませんか!?
インターネット上の悪意を未然に防ぐには?
集積度も性能も、業界最高水準のブレードPC
ストレージメディア特設サイト開設
◆エン・ジャパン厳選求人☆毎週更新◆
そのストレージで仮想化に対応できますか?
仮想環境を実現するソリューション特集
【徹底対談】運用管理ツールの賢い使い方
パンデミック対策特集
ESBでIT投資の無駄を劇的に解消する
セキュリティ&ユーザ事例【SIer Club】
SOA、BPM、SaaS −今、企業に必要なこと
中小企業のセキュリティリスクとは?
- ■ストレージ容量50%削減保証■
- サーバー監視・運用のコストを削減するには
- エンタープライズにおけるSUSEの強み
- サービス・ドリヴン・データセンター
- 話題のタグ
CSS
Tips
Mac OS X
プログラミング言語
Opera
ツール
RIA
Java
Firefox
Microsoft
iPhone
Apple
UI
OS
小技
Adobe
仮想化
オープンソース
データベース
SOA
WebKit
HTML
Google
iPod touch
JavaScript
Safari
アプリケーション
Internet Explorer
Linux
セキュリティ
ブラウザ
Windows Vista
Off Topic
Flash
モバイル
開発環境
Mozilla
Windows 7
Webデザイン
リファレンス
Chrome
ソフトウェア開発
Ajax
Windows
Webサービス
脆弱性
iPhone 3G
PHP
Database
Firefox 3
話題のタグを見る »


Windows 7はLinuxへの切替が簡単:注目の仮想ディスクフォーマット「VHD」
iPhone OS 3.0で変わった「絵文字」
OSSのクラウド基盤「Eucalyptus」を使う(4)--インストール〜ノード構築
俳優経験者が指南する「人前で上手く話すためのティップス10選」
「うるまでるびペイント」登場:絵は上手下手ではなく制作過程に楽しみが
待てば回路の日和あり--「iPhone 3GS」発売、しかし――