我想要實現4列布局,其中前3列爲動態文本(小或略大,因此不確定其寬度)。我希望第四列寬度作爲前三列的寬度的其餘部分。例如,如果父容器是200px,前3列內容需要120px,那麼我的第4列應該自動爲80px,我想在其中應用文本溢出。將最後一列的寬度設置爲總父容器寬度的其餘部分
我正在嘗試這與表,但我卡住,並沒有得到什麼要做。這裏是我的嘗試 - JSFiddle
<div>
<table>
<tr>
<td class="shrink">Dynamic text</td>
<td class="shrink">Dynamic text</td>
<td class="shrink">Dynamic text</td>
<td class="expand">last column I should not wrap down or I should not go beyond the parent width.</td>
</tr>
</table>
</div>
我很新的CSS3 flex
或CSS3 Grid
但如果可以與可以輕鬆實現,那麼我會很高興的使用它。
UPDATE
我想柱之間的空間是5px的每個列。這將與文本內容無關。其多頭或空頭。此外,我不希望任何內容下降到下一行,因此我將使用white-space:nowrap
。
太棒了!你能解釋一下在這種情況下字體大小和第一行的行爲嗎?如果你把它放在你的答案中,那麼對其他人也是很好的。 –
如果最後一列有小文本,那麼'...'不應該出現 –