我正在尝试使用display:table等创建一个布局,但似乎显示:table-row和其他不尊重width属性。有没有办法解决这个问题?
答案 0 :(得分:3)
这是因为display:table-row
没有宽度。
要解决此问题,您需要在其中包含具有宽度的display: table-cell
元素。
You can see W3C for a full list of specs,或者......只是试着将其视为<tr>
,它的行为方式相同。
答案 1 :(得分:0)
您是否正在使用inline
属性?只需给它们display:block
css属性,然后宽度应该适用。
答案 2 :(得分:0)
我很确定表行元素的宽度必须是包含表的100%。如果你有可变宽度的行...它看起来不像一张桌子。您可以尝试设置表本身或表格单元格的宽度。