3
我有一個帶有多列的HTML <table>
。在任何情況下,我如何確保給定的單元格/列寬度受到尊重?也就是說,如果我給一個單元格的寬度爲100px,並且文本內容很長(超過100個字符而沒有任何空格),則文本內容應該尊重100px的寬度並換行到下一行。確保表格單元格寬度得到遵守
I已經嘗試使用word-wrap:break-word
,但這不起作用。
請幫幫我。
我有一個帶有多列的HTML <table>
。在任何情況下,我如何確保給定的單元格/列寬度受到尊重?也就是說,如果我給一個單元格的寬度爲100px,並且文本內容很長(超過100個字符而沒有任何空格),則文本內容應該尊重100px的寬度並換行到下一行。確保表格單元格寬度得到遵守
I已經嘗試使用word-wrap:break-word
,但這不起作用。
請幫幫我。
使用table-layout: fixed
確保您的td
寬度得到尊重。
查看MDN docs瞭解更多信息。
編輯
像這樣的東西應該爲你工作:
table {
table-layout: fixed;
}
td {
color:white;
width:50px;
background-color:Blue;
word-wrap: break-word;
max-width:50px;
}
這裏的a working fiddle證明。
好的......我曾嘗試過......但對於我有一個文本非常長的單元格(沒有任何空格)的情況下,這似乎不正確。即使單元格寬度受到尊重,文本類型也會重疊並且不會換行到下一行。 – testndtv 2012-02-02 14:09:29
@testndtv,請參閱編輯。 – 2012-02-02 14:17:38
Thx很多...我只是試過...它在Firefox中工作正常..但在IE8中,我只看到文本內容的第一行...包裹的第二行並未顯示在所有.. – testndtv 2012-02-02 14:21:25