我正在编写样式表,并且我想在容器内水平显示三个元素(宽度= 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