CSS 3のbackground-sizeとbackground-break:FirefoxとSafariのCSS対応
エ・ビスコム・テック・ラボ
2008/03/10 17:15
CSS 3で追加された背景に関するプロパティ。今回は背景画像の大きさを指定するbackground-sizeと、インライン要素の背景画像の繰り返し方法を指定するbackground-breakを検証してみよう。
前回に続いて、CSS 3で追加された背景に関するプロパティを確認していきたい。
今回は、背景画像の大きさを指定するbackground-sizeと、インライン要素の背景画像の繰り返し方法を指定するbackground-breakを取り上げる。background-sizeにはSafari 3とOpera 9.5が、background-breakにはFirefoxが対応している。
なお、背景に関する規格については、CSS 3の草案CSS3 Backgrounds and Borders Moduleを参考にする。
背景画像の大きさを指定するbackground-size
background-sizeは、背景画像の大きさを指定するプロパティだ。現在、Safari 3が対応しており、-webkit-background-sizeというプロパティ名で利用することができる。また、Opera 9.5(ベータ版)も対応しており、-o-background-sizeというプロパティ名で利用することが可能だ。そこで、Safari 3とOpera 9.5で表示を確認していく。
背景画像の大きさは、横幅と高さを半角スペースで区切って指定する。1つ目の値が横幅で、2つ目の値が高さとなる。次のソースでは、「flower-red.png」を背景画像として指定して、大きさを40×20ピクセルと指定した。
flower-red.png(50×62ピクセル)
div {
background-color: black;
background-image: url(flower-red.png);
padding: 30px;
-webkit-background-size: 40px 20px;
-o-background-size: 40px 20px;
}
<div>FLOWER</div>
※ブラウザで表示を確認する
画像の縦横比を維持して表示するには、横幅または高さのどちらかの大きさを指定し、もう一方を「auto」と指定する。次のソースでは、横幅をauto、高さを20ピクセルと指定した。
div {
background-color: black;
background-image: url(flower-red.png);
padding: 30px;
-webkit-background-size: auto 20px;
-o-background-size: auto 20px;
}
※ブラウザで表示を確認する
- 4人の推薦記事
- 1人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 特集: FirefoxとSafariのCSS徹底検証 (65件)
- ホワイトペーパー
- 話題のタグ
Webデザイン
RIA
Firefox
Firefox 3
Mozilla
Webサービス
Ajax
iPhone
Windows 7
仮想化
Google
Database
Flash
開発環境
Tips
アプリケーション
プログラミング言語
PHP
Apple
OS
Java
セキュリティ
Off Topic
ブラウザ
Windows
モバイル
iPod touch
Internet Explorer
WebKit
小技
リファレンス
Windows XP
UI
Microsoft
CSS
Windows Vista
JavaScript
Safari
マイクロソフト
HTML
データベース
ソフトウェア開発
iPhone 3G
Linux
脆弱性
Chrome
インストール
Opera
Mac OS X
オープンソース
話題のタグを見る »




グーグル、JavaScriptプログラミングツールをリリース
Windowsの歴史 Windows Server 2008編:同じカーネルを持つ「Vista」とは対照的に早くから支持を得たサーバOS
Windowsの歴史 Windows Server 2003 R2編:安定性と先進性の両立目指す「R2」の先駆けとなったOS
モジラ、「Firefox 3.6」の第1ベータ版をリリース
【最終警告】パンデミック対策特集
大丈夫?あなたの会社のセキュリティ対策
100万円で実現!中小企業の情報漏えい対策
―エン・ジャパン厳選求人☆毎週更新―
企業ITシステムの企画、構築、運用のイロハ
最大32個のセンサーが電力を徹底管理!
進むストレージ環境の見直し