我遇到了display: table-cell;
和单元格之间的空间问题。我想动态地为所有单元格宽度相同。显示:所有单元格的表格单元格相同空间
怎么可以看到的"Ausstattung & Skizze"
比别人更广泛。有没有办法为所有单元格动态设置相同的宽度?
我遇到了display: table-cell;
和单元格之间的空间问题。我想动态地为所有单元格宽度相同。显示:所有单元格的表格单元格相同空间
怎么可以看到的"Ausstattung & Skizze"
比别人更广泛。有没有办法为所有单元格动态设置相同的宽度?
可以持有display:table;
ul{
display: table;
width: 700px;
table-layout: fixed;
}
这样的父元素上使用table-layout:fixed;
,每一个细胞都将获得相同的宽度,如果你不逼自己的宽度,没有你连续有多少个单元格。
(编辑:查看此JS fiddle http://jsfiddle.net/m8evqnv0/)
li {
display: inline-block;
width: 150px;
}
编辑:无需inline-block
,与width:25%
如果无序列表的宽度是固定的,那么: -
li
{
width: 25%;
}
最佳实践: - 使用类里,然后风格的类。
如果您希望表格具有响应性,请使用表格标记。它会像魅力一样工作。
我正在编辑小提琴。更新: - 完成。 – 2015-02-09 09:05:39
当可用宽度足够窄时失败,当宽度非常大时会产生荒谬的结果。当然是 – 2015-02-09 09:16:33
。一个响应表应该被实现,并且应该设置一个最大宽度,因为一个只有%响应的4列表在移动时看起来不会很好。伟大的一点@ JukkaK.Korpela – 2015-02-09 09:20:36
什么“相同的宽度”?你应该在问题本身中包含相关的HTML和CSS。 – 2015-02-09 09:15:29