我有代码根据集合中的 N 个节点生成子 div,可能是一个或多个节点,所以生成的 html 如下所示:
<div class='parent_div'>
<div class ='child_div'></div>
<div class ='child_div'></div>
</div>
<div class='parent_div'>
<div class ='child_div'></div>
<div class ='child_div'></div>
<div class ='child_div'></div>
</div>
Run Code Online (Sandbox Code Playgroud)
让所有子节点并排排列的 CSS 会是什么样子?
这是 jsFiddler 中的一个更强大的示例,它更接近实际情况。我无法让它在 Firefox 或 IE 中工作:
http://jsfiddle.net/scarleton/GqjtC/10/
我在这里寻求帮助的一部分是如何最好地使列间隔正确。我应该使用百分比还是实际像素?我不知道,我对其中任何一个都持开放态度,只是需要一些建议。
您可以使用float:left或display:inline-block
漂浮
.child_div{
float: left;
}
.parent_div{
clear:both;
}
Run Code Online (Sandbox Code Playgroud)
内联块
.child_div{
display: inline-block;
vertical-align: top;
}
Run Code Online (Sandbox Code Playgroud)
笔记
内联块 - http://jsfiddle.net/GqjtC/8/
浮动 - http://jsfiddle.net/GqjtC/9/