我在無序列表(ul)內部存在浮動文本的問題。問題出現了,因爲我想將div元素浮動到左邊,我需要這樣做,因爲在這個div之後還有另一個div,它需要在同一行上,所以我使用float left。以下是jsFiddle的示例。現在問題是,在FF 6.02中,Opera 11.50和IE9可以正常工作,但在Chrome 14.0.835.202,IE7和IE8中,應該出現在文本前面的圓幾乎出現在後臺文本的末尾。用Chrome,IE7和IE8在ul內部浮動文本
我已經張貼上的jsfiddle的例子,但也將張貼在這裏的代碼:
HTML:
<ul>
<li>
<div class="textLeft">Glavna knjiga</div>
</li>
</ul>
CSS:
.textLeft {
float: left;
position: relative;
left: 4px;
}
現在我該怎樣解決這個問題,所以我會在IE7和Chrome中顯示相同的內容?
感謝這對IE8和Chrome非常有用,但不適用於IE7。下一個div不保留在同一行中。你可能知道這個解決方案嗎? –
沒問題。這裏是一個黑客IE7:http://grasshopperpebbles.com/css/css-inline-block-ie7-hack/ –
感謝您的幫助! –