背景のみ半透明にするCSS
2014年2月20日
背景を半透明にしたい場合、filterやopacity等で対応してきたが
これでは背景のみならず、ボックス全体が透けてしまうので、背景のみ
半透明にする方法を。
これまでは
background-color:#000; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65;
これだと全部半透明。で、これを以下のように変えてみる
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff); background-color: rgba(255, 255, 255, 0.5);
これは大丈夫。つまりrgbaでしてすると言うこと。IE8,7では反映されないかも。
確実なのはpng等の半透明画像で対応する方が確実。
特に仕事の場合は。