CSS:CSS絕對位置偶爾不尊重
.layers {
position: relative;
height: 500px;
width: 500px;
/* Some -webkit and -moz transformations */
}
.layers > div {
position: absolute;
height: 500px;
width: 500px;
}
.item {
position: absolute;
width: 5px;
height: 5px;
}
HTML:
<article class="someclass">
<section class="layers">
<div style="/* -webkit and -moz transformations */">
<img src='image.png'>
<div class="item" style="/* -webkit and -moz transformations */">test</div>
</div>
</section>
</article>
當加載該頁面時,我得到image.png
與test
在它的頂部90% of the time
。
(確切位置取決於轉換) 的時候,我嘗試加載頁面的其他10%的item
DIV加載爲導致如果位置是靜態豈不是在上面的圖像。
我最好的猜測是它與首先被加載的東西有關,所以可能沒有確切的答案,但也許還有別的東西我忘了在這裏。
注意:我在Chrome和Safari上試過這兩個結果。
小提琴會幫助調試。你申請什麼樣的轉變? –
我已經把一個[在這裏開始](http://jsfiddle.net/rY2DF/);沒有變換我不明白爲什麼「測試」將永遠在圖像的頂部(即覆蓋) - 位置是絕對的,但沒有給出頂部/底部/左/右,所以位置[默認爲靜態值](http://stackoverflow.com/questions/10243991/position-absolute-without-setting-top-left-bottom-right),對不對?但是沒有足夠的代碼來重現問題,我們只能猜測。 –
我也做了一個小提琴,同樣的結果:http://jsfiddle.net/WTnen/一切都會按預期加載,但啓用jQuery(2.x)onLoad時,標籤不會在圖像上方點擊運行幾次'... – Laurent