SafariのCSS 3対応--1つの要素に複数の背景画像を表示する
エ・ビスコム・テック・ラボ
2008/03/18 08:00
今回はSafariを使って、1つの要素に複数の背景画像を表示する機能をみていこう。
複数の背景画像の設定を記述できるプロパティ
CSS 3において、複数の背景画像の設定を記述できるプロパティは次のようになっている。
- background-image
- background-repeat
- background-position
- background-clip
- background-origin
- background-size
CSS 3から追加されたbackground-clip、background-origin、background-sizeは、Safariでは-webkit-を付けて次のように利用することが可能だ。これらのプロパティについて詳しくは、前回および前々回の記事を参照してほしい。なお、ここではborderプロパティを追加して、20ピクセルの太さの罫線(点線)で全体を囲むようにしている。
Safari 3の表示
div {
background-image: url(flower-yellow.png), url(flower-green.png), url(white.png), url(photo.png);
background-repeat: no-repeat, repeat-x, no-repeat, no-repeat;
background-position: 3% 65%, 50% 85%, center center, left top;
-webkit-background-clip: padding, border, padding, padding;
-webkit-background-origin: padding;
-webkit-background-size: auto auto, 20px 20px, auto 200%, auto auto;
border: dashed 20px navy;
width: 300px;
padding: 90px 0px;
}
※ブラウザで表示を確認する
-webkit-background-clipでは、flower-green.pngの表示範囲をborder(罫線部分)、それ以外の画像の表示範囲をpadding(パディング部分)と指定した。その結果、borderと指定した緑色の花の画像は罫線部分にも表示されるが、他の画像は表示されないことがわかる。
-webkit-background-originでは背景画像の表示位置の基点をパディング部分に設定するため、値を「padding」と指定している。すべての背景画像を同じ値に設定する場合は、1つずつ値を指定する必要はない。
最後に、-webkit-background-sizeでは背景画像の大きさを指定している。ここではflower-green.pngを20×20ピクセルに、white.pngの高さを200%に指定した。大きさを変更しない画像は「auto auto」と指定している。
- 特集: FirefoxとSafariのCSS徹底検証 (30件)
- 昨日のトップ記事
- 2日前
- 3日前
- 4日前
- 5日前
- ホワイトペーパー
-
ベリサインが提供するSaaSモデルメールセキュリティ「Postini」のデータシート
-
【全社データ一元化ソリューション】あらゆるシステム間でのデータ統合を可能にし、企業の意思決定に利用できる唯一絶対の情報を迅速に活用可能!
-
The Age of Search -Intelligent Retrieval and Analysis-(英文)
-
RFIDタグを使ってケースを開けずに機材を確認、現品確認作業のスピードUPで業務負荷を低減!
作業の効率化、現場での紛失・トラブル防止を目指し展示会用機材の貸し出し管理にRFID技術を導入
-
データセンター入局不要!ハウジング並みの複数台構成を実現するホスティングサービス
- 話題のタグ
開発環境
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つのトラブル
Techno Exchange
DELLが掲げる「新・仮想化アセスメントサービス」
ZDNet Japan ホスティング特集
ZDNet Japan Green IT