這是jsfiddle。正如你所看到的,我爲表設置了width:100px
。顯然,由於標籤中的長字符串,當前表格的寬度不是100px。如何在內容溢出時使更改行?
我已經使用overflow:hidden
以及word-wrap:break-word
,但在這種情況下沒有用。誰能告訴我如何解決這個問題?
我想要長的字符串來改變線條,當它達到表格的最大寬度時,不添加垂直滾動條,只需增加<tr>
標籤的當前高度。
這是jsfiddle。正如你所看到的,我爲表設置了width:100px
。顯然,由於標籤中的長字符串,當前表格的寬度不是100px。如何在內容溢出時使更改行?
我已經使用overflow:hidden
以及word-wrap:break-word
,但在這種情況下沒有用。誰能告訴我如何解決這個問題?
我想要長的字符串來改變線條,當它達到表格的最大寬度時,不添加垂直滾動條,只需增加<tr>
標籤的當前高度。
您需要使用word-break
,不word-wrap
:
#convert-result td {
word-break:break-word;
}
而且你table
元素的寬度在您所提供的代碼,不100%
設置爲100px
。你需要修改這個還有:
#convert-result table {
...
width:100%;
...
}
你可以給我一些細節,以瞭解'word-break'和'自動換行'?非常感謝! – Judking
有關官方文檔,請參閱http://dev.w3.org/csswg/css-text/#word-break-property和http://dev.w3.org/csswg/css-text/#overflow-wrap-property雙方。 –
有趣的來源是MDN:https://developer.mozilla.org/en-US/docs/Web/CSS/word-break https://developer.mozilla.org/en-US/docs/Web/ CSS /自動換行 – Palec
只是使用破字
#convert-result td {
word-break:break-word;
}
是[這](http://jsfiddle.net/HW69D/)你想要什麼? – raina77ow
您是否希望單元格內容中的代碼在任何時候被打破,還是它是人類語言文本(語言特定的規則應該適用)?如果它是代碼,它真的需要在那裏嗎?除非您指定「長字符串」的類型以及它如何分成幾行,否則問題並沒有真正定義好。 –
關於這個主題的有趣的博客文章:http://kenneth.io/blog/2012/03/04/word-wrapping-hypernation-using-css/ – Palec