CSS / JS:在多行中均匀分布元素

时间:2010-05-07 10:09:29

标签: javascript css

如何在多行中均匀分布元素,例如:


wrapper div: <div style="text-align: center">
elements inside: <div style="display: inline-block;
                 padding-left: 10px; padding-right: 10px;">Element</div>

而不是在下一行(包裹)上只有一个元素:

Element 1        Element 2        Element 3        Element 4        Element 5
                          Element 6

这样做,散布了元素:

Element 1        Element 2        Element 3
Element 4        Element 5        Element 6

3 个答案:

答案 0 :(得分:1)

如果元素的宽度及其数量不固定,我会编写一个代码,根据情况生成自定义标记。

然而,它可能会变得棘手,因为使用网络媒体,很难(实际上不可能)计算文本块的实际像素大小(无法知道浏览器使用什么字体并获得其指标)。

我建议事先决定列数(2或3),然后使用宽度设置为50%33%text-align属性的元素{{1 }}

答案 1 :(得分:0)

如何指定“宽度”样式?

<div style="width: 50px; display: inline-block; padding-left: 10px; padding-right: 10px;">Element</div>

答案 2 :(得分:0)

将它们全部漂浮,宽度为50%或33%或任何你需要的。

请务必事后清除浮球。

相关问题