正如你可以在片段中看到的那样,div.detail
将不会占满全部宽度,即使它被设置为块和宽度:100%。当显示的是孩子时,制作div全宽:表格?
在显示器:表格内部时,我怎样才能使div全宽?
有什么解决方法吗?
.table {
display: table;
width: 400px;
}
.row {
display: table-row;
}
.td {
display: table-cell;
border: 1px solid #ccc;
}
.detail {
display: block;
width: 100%;
}
<div class="table">
<div class="row">
<div class="td">Td</div>
<div class="td">Td</div>
<div class="td">Td</div>
<div class="td">Td</div>
<div class="td">Td</div>
</div>
<div class="detail">
Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an.
</div>
<div class="row">
<div class="td">Td</div>
<div class="td">Td</div>
<div class="td">Td</div>
<div class="td">Td</div>
<div class="td">Td</div>
</div>
</div>
请注意.td宽度的必须保持灵活,表行和表单元格需要,并且列的宽度必须是行中是一致的。 。
我tryied这和:
.detail { display: table-caption; }
几乎做的,但我T改变的元素的顺序..
我已经看到它失败了几次,如果没有一个表之间的行细胞和表.. http://i.imgur.com/EjRbC0f.png(在这个例子中,我刚更新了一列的内容,大小不一致) –
添加table-layout:fixed; on .row元素(?) – VilleKoo
(拼写错误修复)问题,是他们将如何相关?他们是兄弟姐妹,他们没有一个共同的父表格样式。 –