我正在編寫樣式表,並且我想在容器內水平顯示三個元素(寬度= 33%),並使用相對佈局。 下面的代碼:行內塊元素不按預期方式顯示
#container
{
margin:auto;
width:85%;
padding:0;
}
#element
{
display:inline-block;
width:33.3%;
margin-left:0;
margin-right:0;
border:0px;
text-align:center;
}
我不明白爲什麼有三個要素:
<div id="container">
<div id="element">hi</div>
<div id="element">every</div>
<div id="element">one</div>
</div>
的最後一個元素顯示前兩以下,而我相信他們會在同一繪製線。沒有邊距,填充或邊框。 如果寬度設置爲32%,則在全部瀏覽器窗口中,它們位於同一行上(工作原理),但是當我縮小瀏覽器窗口寬度時,最後一個元素將落在新行上。 有誰知道爲什麼會發生這種情況?
在所有瀏覽器中? – MeLight 2011-05-02 13:54:56
對於元素使用類名而不是id,文檔中id應該是唯一的。不會解決你的問題,只是說。 – 2011-05-02 13:55:36
@MeLight嗯我試過在FF 3.6和rekonq – Archimedis 2011-05-02 14:20:22