【发布时间】:2014-04-22 17:49:33
【问题描述】:
我知道这是一个超级基本的问题,但我无法找到解决方案。我有 2 个 div,我想将它们显示为块(一个在另一个下方),而没有 100% 的宽度。这是我的代码。
HTML
<div id="container">
<div class="test">one</div>
<div class="test">two</div>
</div>
CSS
.test {
display:inline-block;
clear: both;
border:1px solid;
}
#container {
clear:both;
text-align:center;
}
【问题讨论】:
-
我不明白你为什么在 CSS 中使用
clear:both,因为没有任何东西是浮动的。另外,你的 div 之间的简单<br />不会做你想要的吗? -
你是对的@j08691,
clear:both来自我引用的答案。作为首选,我想避免添加额外的 html(如<br/>),而是使用 CSS 设置所有内容。 -
jsfiddle.net/b8LuQ/4 和
并没有真正居中^^ -
@ReeCube - 您的代码中有空格,这些空格已被考虑到居中。删除它,您会看到它居中。
-
@j08691 啊,你是对的,好吧,那么我认为这是一个很好的解决方案:)