css转换问题

问题描述:

我正在尝试设置一个简单的css转换,其中在项目上有一个遮罩,并且当用户将鼠标悬停在该项目上时,遮罩不透明度将变为0,并且该项目完全可见。我遇到的问题是,例如,当我将面罩放在物品中时,例如:css转换问题

<div class="tile"> 
    Home 
    <div class="mask"></div> 
</div> 

<div class="tile"> 
    About 
    <div class="mask"></div> 
</div> 

面具向下移动到另一个元素。举例来说,来自“家”瓦片的面具向下移动到大约瓦片,而来自“大约”瓦片的面具向下移动到之后的任何东西。我该如何解决?谢谢!

下面是这个JS提琴:http://jsfiddle.net/5bL8H/

+0

恐怕我不明白是什么问题。请给出更详细的解释。另外:你有一个不需要的闭合div标签。删除它。 – 2012-03-24 18:48:04

您可以用绝对内部相对魔法做很容易:

.tile {position:relative;} 
.tile .mask {position:absolute;left:0;right:0;top:0;bottom:0;} 

您也可以删除高度和宽度 - 正确的和最低值会照顾到这一点。

例如:http://jsfiddle.net/5bL8H/2/

+0

非常感谢你,诗人和学者哈哈我如何为我+代表? – user1290370 2012-03-24 20:59:05

+0

@user - no problem':)'您可以使用复选标记接受答案:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – Kobi 2012-03-24 21:15:33