SafariのCSS 3対応--1つの要素に複数の背景画像を表示する
エ・ビスコム・テック・ラボ
2008/03/18 08:00
今回はSafariを使って、1つの要素に複数の背景画像を表示する機能をみていこう。
複数の背景画像に関する設定をまとめて指定する
複数の背景画像に関する設定は、backgroundプロパティでまとめて指定することができる。backgroundはCSS 1の時代から利用できたプロパティの1つで、CSS 3では複数の背景画像の設定を「,(カンマ)」で区切って指定することが可能だ。
先ほどのソースの場合、次のように設定をまとめて記述することができる。このとき、background-originの値は、background-clipの値に続けて記述しなければならない。
Safari 3の表示
div {
background:
url(flower-yellow.png) no-repeat 3% 65% padding padding,
url(flower-green.png) repeat-x 50% 85% border padding,
url(white.png) no-repeat center center padding padding,
url(photo.png) no-repeat left top padding padding;
-webkit-background-size: auto auto, 20px 20px, auto 200%, auto auto;
border: dashed 20px navy;
width: 300px;
padding: 90px 0px;
}
※ブラウザで表示を確認する
-webkit-background-sizeの設定をbackground内に記述しなかったのは、現在のところSafari 3では記述に対応していないためだ。CSS 3の草案では、次のようにbackground-sizeの設定を ( ) で囲んで記述できることになっている。
div {
background:
url(flower-yellow.png) no-repeat 3% 65% border padding (auto auto),
url(flower-green.png) repeat-x 50% 85% border padding (20px 20px),
url(white.png) no-repeat center center padding padding (auto 200%),
url(photo.png) no-repeat left top padding padding (auto auto);
border: dashed 20px navy;
width: 300px;
padding: 90px 0px;
}
- 特集: FirefoxとSafariのCSS徹底検証 (30件)
- 昨日のトップ記事
- 2日前
- 3日前
- 4日前
- 5日前
- ホワイトペーパー
- 話題のタグ
ライブラリ
Ruby
Internet Explorer
Flash
iPhone 3G
iPhone
server
RIA
Eclipse
Webデザイン
Opera
iPod touch
Leopard
開発環境
オープンソース
Firefox
イロハ
Firefox 3
Java
PHP
ブラウザ
Apache
CSS 3
C/C++
Linux
Microsoft
小技
Solaris
仮想化
Python
Mac OS X
Apple
入門
Safari
リファレンス
Webアプリケーション開発
HTML
フレームワーク
Mozilla
Windows
Off Topic
JavaScript
Database
CSS
SOA
Google
Ajax
Tips
Adobe
XHTML
話題のタグを見る »
動画再生耐久レース―フル充電からどれだけ耐えた?
心当たりありませんか--あなたの上司がイヤがる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
ZDNet Japan ホスティング特集
Techno Exchange
DELLが掲げる「新・仮想化アセスメントサービス」