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




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