• Date:2010/3/5
  • Category:css
  • Author: wonder

CSS3では一つのボックス要素に対して最大4つの背景画像を指定することができます。

記述方法

記述方法は、通常の背景の指定と変わりません。
ちがうのは、カンマ区切りで最高4つまで背景をしてできるというところ。

background:
    url(path.hoge.gif) transparent no-repeat 0 0,
    url(path.hoge.jpg) transparent no-repeat left bottom;

先に指定した背景の方が上にきます。
また、背景のグラデーションと一緒に指定することもできました。
背景のグラデーション指定方法は先日の記事をどうぞ。

background-image:
    url(path.hoge.gif),
    -webkit-gradient(linear, left top, left bottom, from(#000000), to(#ffffff));
background-image:
    url(path.hoge.gif),
    -moz-linear-gradient(top, #000000, #ffffff);

グラデーションと一緒に指定するときは、background-imageで指定したほうがよさそうです。
グラデーションと背景画像、あとは角丸をつかえば色々なものがCSSだけで作れそうですね。

あ、それから背景の複数指定は

[Multiple background image]

というんだそうです。
これでググるとたくさんでてきますので、詳しくはそちらをどうぞ。

主な対応ブラウザ

  • Google Chrome
  • Fire Fox 3.6~
  • Opera 10.5~

サンプルコード

CSS3 / background:複数

サンプルコードでは、3つの背景画像の上に、
網目の画像をリピートさせています。

参考サイト

SafariのCSS 3対応–1つの要素に複数の背景画像を表示する - builder
日食 と uuAltCSS.js と CSS3 multiple background image - latest log

Name
Comment

To pagetop


wonder_boys

wonder
Webデザイナー兼マークアップエンジニア。 静岡県浜松市在住。

RSS Entries

RSS Comments

Sponsored

Entries

Archive

Categories

Tags

まとめ アクセシビリティ イベント イベントリスナー オブジェクト オライリー バグ マイクロフォーマット マークアップ ユーザビリティ レビュー 引数 携帯サイト 正規表現 画像 目標 管理画面 背景 設定 alt AS3.0 Bitmap canvas content css DataGrid dreamweaver Flex form HTML html5 IK iphone javascript meta middle PHP png SGML SVG table wordpress XHTML XML

Links

킹ēǂ݂uOp[c