CSS 3のbackground-sizeとbackground-break:FirefoxとSafariのCSS対応
エ・ビスコム・テック・ラボ
2008/03/10 17:15
CSS 3で追加された背景に関するプロパティ。今回は背景画像の大きさを指定するbackground-sizeと、インライン要素の背景画像の繰り返し方法を指定するbackground-breakを検証してみよう。
インライン要素の背景画像の繰り返し方を指定するbackground-break
background-breakは、インライン要素の背景画像の繰り返し方を指定するプロパティだ。「bounding-box」「each-box」「continuous」の3種類の繰り返し方を指定することができ、Firefoxでは-moz-background-inline-policyというプロパティ名で対応している。現在のところ、Safari 3やOperaは対応していない。
次のソースではインライン要素を構成する<span>に対して、上から順に-moz-background-inline-policyを「bounding-box」「each-box」「continuous」と指定している。
Firefoxの表示
span {
background-color: #888888;
background-image: url(flower-green.png);
padding: 0.2em;
line-height: 1.5;
}
div.back01 span {
-moz-background-inline-policy: bounding-box;
}
div.back02 span {
-moz-background-inline-policy: each-box;
}
div.back03 span {
-moz-background-inline-policy: continuous;
}
<div class="back01"><span>今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。</span></div> <div class="back02"><span>今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。</span></div> <div class="back03"><span>今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。今日はいい天気です。</span></div>
それぞれの値ごとの処理は次のようになっている。
| 値 | 背景画像の繰り返し方 |
|---|---|
| bounding-box | インライン要素全体に対して背景画像を繰り返し表示する |
| each-box | 行ごとに背景画像を繰り返して表示する |
| continuous | 前の行の繰り返しを引き継いで背景画像を表示する |
- 4人の推薦記事
- 1人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 特集: FirefoxとSafariのCSS徹底検証 (27件)
- 今日のトップ記事
- 2日前
- 4日前
- 6日前
- 7日前
- ホワイトペーパー
- 読者投票
今、使っているマシンのOSは?
- 話題のタグ
Microsoft
開発環境
PHP
JavaScript
Apache
Webアプリケーション開発
入門
Webデザイン
フレームワーク
Opera
小技
Solaris
Linux
Firefox 3
リファレンス
Leopard
iPod touch
Adobe
Tips
C/C++
オープンソース
ブラウザ
イロハ
Ruby
Mozilla
RIA
Python
MySQL
iPhone
Off Topic
Internet Explorer
ライブラリ
Eclipse
Java
Windows
HTML
Flash
Safari
Google
Mac OS X
Database
Firefox
XHTML
server
CSS
仮想化
SOA
iPhone 3G
Apple
Ajax
話題のタグを見る »
MS、Vistaとの互換性をチェックできる「Compatibility Center」リリースへ
「似非」SOAを見破る10の方法
Firefox 3のアドオンやテーマ管理を容易にする
openSUSE 11.0を試してみた
フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
ZDNet Japan Green IT
DELL連載第4回〜「Microsoft System Center」
Techno Exchange
「未来の、その先」をどう提言していくか
今知るべき仮想化情報