我有一个CSS表设置这样的:CSS显示:表的第一列太宽
<div class='table'>
<div>
<span>name</span>
<span>details</span>
</div>
</div>
为表CSS中:
.table{
display:table;
width:100%;
}
.table div{
text-align:right;
display:table-row;
border-collapse: separate;
border-spacing: 0px;
}
.table div span:first-child {
text-align:right;
}
.table div span {
vertical-align:top;
text-align:left;
display:table-cell;
padding:2px 10px;
}
因为它的立场两列被分割均匀在桌子宽度占据的空间之间。我试图让第一列的宽度与文本占用的单元格所需的宽度相同
该表格与列/单元格一样是未知宽度。
'边境collapse'和'边境spacing'只适用于表,表中的行。你应该将它们移动到'.table'规则。注意:您没有真正使用桌子的任何特殊原因? – RoToRa 2010-04-27 10:03:55
不使用html表格,因为代码遍布整个网站并通过一些ajax生成。我只是保持简单,因为ajax和php与问题无关。 – Mestore 2010-04-27 10:10:08
但是,确实生成嵌套的div和跨度与使用trs和tds生成表没有什么不同?那么如何(并处理这些CSS表问题)比通过AJAX输出表更简单? – Simon 2010-04-27 10:14:05