3

消失這裏是我的代碼:相對定位的孩子在IE7

<ul style="list-style: none; position: relative;"> 
    <li style="float: left;"><span style="position: relative; left: 5px; ">one</span></li> 
    <li style="float: left;"><span>two</span></li> 
    <li style="float: left;"><span>three</span></li> 
</ul> 

所有li元素包含一個span,但第一個也是唯一不同的地方,這是相對定位。

所有瀏覽器都很好,但只有IE6 \ 7導致第一個跨度消失 - 這是我的問題。

回答

0

如果您必須要求位置關係,請將float更改爲內嵌塊。浮球也是這方面的一個因素。

http://jsfiddle.net/zRYqh/5/

+0

嘿meder,謝謝你的回答。當我將它改爲內聯塊時,我實際上鬆開了浮動,並且李元素不會進入一行,而是三行。是否有任何解決方案來保持浮動,並超過這個bug? – 2010-10-17 11:34:19

+0

@Gal V - 內聯塊會給你同樣的效果。確保你包含'display:inline' IE'