CSS3 multiple background imagesの組込み

multiple background imagesは背景に複数の画像をそれぞれ表示したり、重ね合わせることができる。さっそく次の6種類の画像を重ね合わせることにした。

画像? 画像 画像

?画像? 画像 画像

IE8はmultiple background imagesをサポートしていないため、PIE.htcを使う必要がある。 ソースコード

<style type="text/css">
section{display:block;}
section.section-main{
    width:480px;
    height:300px;
    border:3px solid #006600;
    border-radius:20px;
    background:url(./bg_01_tl.png) no-repeat,
	        url(./bg_01_tr.png) no-repeat 100% 0,
	        url(./bg_01_top.png) repeat-x,
	        url(./bg_01_btm2.png) repeat-x 8px 100%,
	        url(./bg_01_btm.png) repeat-x 0 100%,
	        #669900 url(./bg_01_mdl.png) repeat-x;
    -pie-background:url(./bg_01_tl.png) no-repeat,
	        url(./bg_01_tr.png) no-repeat 100% 0,
	        url(./bg_01_top.png) repeat-x,
	        url(./bg_01_btm2.png) repeat-x 8px 100%,
	        url(./bg_01_btm.png) repeat-x 0 100%,
	        #669900 url(./bg_01_mdl.png) repeat-x;
    padding:40px 80px 150px;
    behavior: url('https://shiba-sub2.sakuraweb.com/HTML5/PIE.htc');
}

hgroup{
	display:block;
	text-align:center;
	margin:0 0 1.6em;
}
hgroup h1{font-size:200%; margin:0;}
hgroup h2{font-size:114%; margin:0;}
h3{font-size:114%; margin:.6em 0;}
p { margin:-20px 0 .6em 15px;}
</style>

中略

<section class="section-main">
<hgroup>
 <h1>Multiple background images試験</h1>
</hgroup>
 <h2>イメージの重ね合わせ</h2>
  <p>Multiple backgroundは複数のイメージを重ね合わせることができる</p>
 <h2>IE8に組込み</h2>
  <p>PIE.htcを組込むことでIE8でも使うことができる。</p>
</section>

重ね合わせた結果を表示

Multiple background images試験

 

イメージの重ね合わせ

Multiple backgroundは複数のイメージを重ね合わせることができる

IE8に組込み

PIE.htcを組込むことでIE8でも使うことができる。