請考慮以下HTML標記。在我測試過的大多數瀏覽器中,第二個列表的顯示方式不同(每個列表項都縮進)。CSS佈局更改爲字體樣式
這兩個列表之間的唯一區別與CSS font-style屬性有關,我不希望更改列表佈局。有沒有解釋這種行爲?
<!DOCTYPE html>
<html>
<head>
<style>
body {font-family: sans-serif}
span {float: left}
ul.bad span {font-style: italic}
</style>
</head>
<body>
<ul>
<li><span>foo</span></li>
<li><span>foo</span></li>
<li><span>foo</span></li>
<li><span>foo</span></li>
</ul>
<ul class="bad">
<li><span>foo</span></li>
<li><span>foo</span></li>
<li><span>foo</span></li>
<li><span>foo</span></li>
</ul>
</body>
</html>
什麼瀏覽器?佈局如何不同?除了斜體文本,我沒有看到Firefox提供的代碼提供的區別。 – Jrod
不知道是什麼原因造成的,但刪除'span {float:left}'會修正縮進問題。 – kei
@Jrod - 我在FF 5中看到底部列表交錯(每個連續的foo更靠右)。 –