【发布时间】:2012-08-08 19:14:57
【问题描述】:
*并在新行填充前一行时开始新行?
这应该可以,但不适合我,
html:
<div id="squares">
<div id="1">
width:150px;
height:150px;
</div>
<div id="2">
width:150px;
height:150px;
</div>
<div id="3">
width:150px;
height:150px;
</div>
</div>
所以这在页面上建立了 3 个框
css:
#squares {
display:inline;
background-color:#000000;
}
css 应该告诉他们排队并且是黑色的,这样我们才能看到他们,判断他们是否在正确的位置。
我需要添加什么吗?你能想出任何不同的方法来达到这个结果吗?
【问题讨论】:
-
如果没有 javascript,您将无法做到这一点。
-
这段代码有很多问题。您的宽度和高度分配是
<div>元素的内容,而不是应用于它们的样式。您的 CSS 规则以容器为目标,而不是其中的<div>s。inline元素不接受宽度和高度。 -
你可以在没有 javascript 的情况下做到这一点,如下回答 div {float:left;}