【CSS】この影はCSSの影でいいんじゃないか?
問題
こんなデザインが来ちゃったんだけど、この影、やっぱり背景画像で対応する?
回答例
この際CSSの影で対応してもいいかもしれない。
無駄なDIVはあまり好きではないけど、ちょっと無駄にDIVを入れさせてもらって、
<body>
<div id="xxx">
この中がコンテンツ
</div>
</body>
body {background:url(一番後ろに入る背景画像);}
#xxx {
width:800px; margin:0 auto;
box-shadow: 0px 0px 5px #888888;
-moz-box-shadow: 0px 0px 5px #888888;
-webkit-box-shadow: 0px 0px 5px #888888;
-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#888888,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=6)";
filter: progid:DXImageTransform.Microsoft.Glow(color=#888888,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=6);
}
Firefoxなどでは左右にいい具合の影がつくのだが、IEは左右と下にも影がついたり、ブラウザによって表示が異なる部分がある。
それでもたいした問題にはならない場合は、画像なしで影がつくのでとても楽。
