2012-03-24 108 views
2

我正在嘗試設置一個簡單的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

回答

1

您可以用絕對內部相對魔法做很容易:

.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