我有塊有透明背景,但爲了防止從透明文本我絕對定位塊,並把它放在內容塊後面。但現在我需要改變懸停的背景(包括兒童在內的所有塊)。是否有可能實現這隻使用CSS?此外,我需要它在IE 7上工作..CSS絕對定位懸停
下面是它如何工作的示例。
CSS
.block
{
position:relative; float:left;
}
span
{
position:relative; float:left;
z-index: 5;
background-color: red;
margin: 5px
}
.bg
{
background-color: blue;
position:absolute;
left: 0; top: 0;
width: 100%; height: 100%;
opacity: 0.5;
}
.bg:hover
{
opacity: 1.0;
}
HTML
<div class="block">
<span>this</span>
<span>is</span>
<span>some</span>
<span>content</span>
<div class="bg">
</div>
</div
http://jsfiddle.net/insanebits/wHBXn/4/
編輯:
問:是否有可能在abosolutely定位後臺實現上懸停背景顏色變化?
您可以在rgba中設置父容器背景,因此您不必在其後面放置額外的元素 – Stefan
您的問題是什麼? – Alp
@StefanV。在IE7上'rgba'不支持 – fcalderan