我設法獲得這種表佈局的:CSS表列寬度:固定 - 動態的(30%) - 動態(70%) - 固定
固定 - 動態的(50%) - 動態(50%) - 固定
http://jsfiddle.net/ihtus/ksucU/
但我怎麼得到這個樣了?固定 - 動態的(30%) - 動態(70%) - 固定
感謝。
我設法獲得這種表佈局的:CSS表列寬度:固定 - 動態的(30%) - 動態(70%) - 固定
固定 - 動態的(50%) - 動態(50%) - 固定
http://jsfiddle.net/ihtus/ksucU/
但我怎麼得到這個樣了?固定 - 動態的(30%) - 動態(70%) - 固定
感謝。
像這樣:
<table>
<tr>
<td style="width:200px;">
200px width - content
</td>
<td width="30%">
dynamic width - content
</td>
<td width="70%">
dynamic width - content
</td>
<td style="width:100px;">
100px width - content
</td>
</tr>
</table>
table {
width:100%;
border-collapse:collapse;
table-layout:fixed;
}
td {
border: 1px solid #333;
}
的一般方法是作爲一個Monkieboy使用的相同,但是你應該避免內聯樣式。 (我的意思是寫style="someting"
)在你的HTML文件。您應該使用類和CSS來代替。
首先給TD一類這樣<td class="thin-column">text here</td>
, 然後在你的CSS使用該應用的風格:.thin-column:{ width: 30% }
+1 - 這是正確的,我只是不想寫太多來說明一個觀點。 –
優雅,謝謝:) – ihtus
但爲什麼如果不使用「表格佈局:固定;」 =>一切都打破了? – ihtus
這是因爲'table-layout'默認設置爲'auto',這意味着它將和單元格中最寬的不可破解內容一樣寬。 'fixed'會考慮你在css中的寬度設置。請注意,並非所有內容都會中斷,中間兩列中的百分比寬度將繼續保持在30%和70%之間。 –