我有一個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