19 我試圖找到一種方法來強制在表格單元格中的文本內部的文本將變得比說最大允許大小的50%更長。html表格單元格中的強制換行符 如何在沒有任何JS功能的情況下使用純CSS的CSS? 來源 2011-07-27 dantuch +0 @Phil其onebiglonglineoftext所以這裏給出的想法應該是足夠的 – dantuch +0 它不會工作,如果它只有一個單詞(見http://jsfiddle.net/NweWX/) – Fender +2 @Fender,謝謝... - 它工作罰款增加了像' – dantuch A 回答 31 我認爲你正在試圖做的是包裝loooooooooooooong文字或網址,所以他們不把桌子的大小了。 (我剛剛試圖做同樣的事情!) 你可以通過給它的風格word-wrap: break-word(你也可能需要設置它的寬度)很容易地與DIV做到這一點。 div { word-wrap: break-word; /* All browsers since IE 5.5+ */ overflow-wrap: break-word; /* Renamed property in CSS3 draft spec */ width: 100%; } 然而,爲表,則必須換一個DIV的內容(或其他塊標記)或適用:table-layout: fixed。這意味着列的寬度不再是流體,而是僅基於第一行中列的寬度(或通過指定的寬度)定義。 Read more here。 示例代碼: table { table-layout: fixed; width: 100%; } table td { word-wrap: break-word; /* All browsers since IE 5.5+ */ overflow-wrap: break-word; /* Renamed property in CSS3 draft spec */ } 希望幫助別人。 來源 2013-11-26 00:19:25 +1 我使用帶斷字的div來嵌套嵌套表格中的長單詞。它不需要表格佈局:固定樣式。感謝您在IE,Chrome和FF中工作的解決方案:) – davidjmcclelland +0 嗨,大衛 - 是的,如果你的內容是*內部的DIV *(這是在一個表內),那麼第一個片段就足夠了。感謝 – +0 ,接受改爲this1 – dantuch 10 我建議你使用的包裝股利或段落: <td><p style="width:50%;">Text only allowed to extend 50% of the cell.</p></td> 而且可以使一個類出來的: <td class="linebreak"><p>Text only allowed to extend 50% of the cell.</p></td> td.linebreak p { width: 50%; } 所有這一切都假定你的意思是50%,在50細胞的百分比。 來源 2011-07-27 11:18:41 orlp +2 啊,對於後期更新抱歉,但@Fender評論說,如果我想打破單一的,tolonglineoftext,它並沒有幫助。這是真正的問題。 – dantuch +0 如何居中這篇文章? – zygimantus 1 這很難回答,如果不將HTML,但一般而言,您可以把: style="width: 50%;" 在任一單元格,或將表格單元格內一個div,並把風格上。 但是一個問題是「50%是什麼?」它是父元素的50%,可能不是你想要的。 發佈您的HTML副本,也許你會得到更好的答案。 來源 2011-07-27 11:19:31 Ariel 3 您可以將文本放入寬度爲50%的div(或其他容器)中。 http://jsfiddle.net/6gjsd/ 來源 2011-07-27 11:19:37 -1 我認爲這post會做一些幫助。 將BR標籤添加到要在表格單元格中打破的位置很簡單。 來源 2016-06-13 08:16:13 l0o0 相關問題 1. HTML表格中特定單詞之間的強制換行 2. 強制表單元格到新行 3. 表格單元格中的換行符PHP 4. DataGridView中的換行符單元格vb.net 5. 單元格中的Excel XML換行符 6. xtable單元格中的換行符 7. Html表格單元格值 8. 如何使用表格單元格格式添加換行符 9. 刪除表格中的單元格,html 10. 中心單元格的html表格 11. 紡織:換行表格單元格 12. 如何讀取HTML表格並計算單元格內的換行符 13. 強制圖像在表格單元格中溢出 14. 在一個html表格行中插入多個html單元格 15. 通過單擊獲取行表格中的HTML表格單元格值 16. 在html中刪除表格單元格 17. 定製表格中的單元格 18. 在html表格中製作一個單元格內的列 19. 在excel中強制使用單元格 20. 定製Vaadin bean屬性以進行表格單元格轉換 21. 如何防止表格單元格(不是單個單元格)列中的換行符? 22. 需要將單元格值複製到html表中的另一個單元格 23. HTML Javascript表格單元格的內容 24. 修改HTML表格的單元格 25. TeX表格中的多行單元格 26. reStructuredText中的多行表格單元格? 27. html表格行中的均勻間隔/可展開單元格 28. 在HTML表格的特定行中獲取單元格 29. 多行表格單元格 30. 帶填充單元格中的換行符的JqueryMobile表 最新問題 1. 在角度工人中導入模塊? 2. Python布爾方法命名約定 3. jquery background-image 4. 從s3檢索音頻時出錯 5. 如何將QR碼自動添加到圖像 6. 16個任務(1048.5 MB)的序列化結果的總大小大於spark.driver.maxResultSize(1024.0 MB) 7. 打字稿,使用類沒有構造 8. PHP通過除去空鍵 9. Jest TypeError:無法讀取未定義的'商店' 10. 在C++中有沒有一種慣用的方法來防止運行一組操作導致集合發生變化的情況? 相關問題 1. HTML表格中特定單詞之間的強制換行 2. 強制表單元格到新行 3. 表格單元格中的換行符PHP 4. DataGridView中的換行符單元格vb.net 5. 單元格中的Excel XML換行符 6. xtable單元格中的換行符 7. Html表格單元格值 8. 如何使用表格單元格格式添加換行符 9. 刪除表格中的單元格,html 10. 中心單元格的html表格
31 我認爲你正在試圖做的是包裝loooooooooooooong文字或網址,所以他們不把桌子的大小了。 (我剛剛試圖做同樣的事情!) 你可以通過給它的風格word-wrap: break-word(你也可能需要設置它的寬度)很容易地與DIV做到這一點。 div { word-wrap: break-word; /* All browsers since IE 5.5+ */ overflow-wrap: break-word; /* Renamed property in CSS3 draft spec */ width: 100%; } 然而,爲表,則必須換一個DIV的內容(或其他塊標記)或適用:table-layout: fixed。這意味着列的寬度不再是流體,而是僅基於第一行中列的寬度(或通過指定的寬度)定義。 Read more here。 示例代碼: table { table-layout: fixed; width: 100%; } table td { word-wrap: break-word; /* All browsers since IE 5.5+ */ overflow-wrap: break-word; /* Renamed property in CSS3 draft spec */ } 希望幫助別人。 來源 2013-11-26 00:19:25 +1 我使用帶斷字的div來嵌套嵌套表格中的長單詞。它不需要表格佈局:固定樣式。感謝您在IE,Chrome和FF中工作的解決方案:) – davidjmcclelland +0 嗨,大衛 - 是的,如果你的內容是*內部的DIV *(這是在一個表內),那麼第一個片段就足夠了。感謝 – +0 ,接受改爲this1 – dantuch
10 我建議你使用的包裝股利或段落: <td><p style="width:50%;">Text only allowed to extend 50% of the cell.</p></td> 而且可以使一個類出來的: <td class="linebreak"><p>Text only allowed to extend 50% of the cell.</p></td> td.linebreak p { width: 50%; } 所有這一切都假定你的意思是50%,在50細胞的百分比。 來源 2011-07-27 11:18:41 orlp +2 啊,對於後期更新抱歉,但@Fender評論說,如果我想打破單一的,tolonglineoftext,它並沒有幫助。這是真正的問題。 – dantuch +0 如何居中這篇文章? – zygimantus
1 這很難回答,如果不將HTML,但一般而言,您可以把: style="width: 50%;" 在任一單元格,或將表格單元格內一個div,並把風格上。 但是一個問題是「50%是什麼?」它是父元素的50%,可能不是你想要的。 發佈您的HTML副本,也許你會得到更好的答案。 來源 2011-07-27 11:19:31 Ariel
@Phil其onebiglonglineoftext所以這裏給出的想法應該是足夠的 – dantuch
它不會工作,如果它只有一個單詞(見http://jsfiddle.net/NweWX/) – Fender
@Fender,謝謝... - 它工作罰款增加了像'
回答
我認爲你正在試圖做的是包裝loooooooooooooong文字或網址,所以他們不把桌子的大小了。 (我剛剛試圖做同樣的事情!)
你可以通過給它的風格
word-wrap: break-word
(你也可能需要設置它的寬度)很容易地與DIV做到這一點。然而,爲表,則必須換一個DIV的內容(或其他塊標記)或適用:
table-layout: fixed
。這意味着列的寬度不再是流體,而是僅基於第一行中列的寬度(或通過指定的寬度)定義。 Read more here。示例代碼:
希望幫助別人。
來源
2013-11-26 00:19:25
我使用帶斷字的div來嵌套嵌套表格中的長單詞。它不需要表格佈局:固定樣式。感謝您在IE,Chrome和FF中工作的解決方案:) – davidjmcclelland
嗨,大衛 - 是的,如果你的內容是*內部的DIV *(這是在一個表內),那麼第一個片段就足夠了。感謝 –
,接受改爲this1 – dantuch
我建議你使用的包裝股利或段落:
而且可以使一個類出來的:
所有這一切都假定你的意思是50%,在50細胞的百分比。
來源
2011-07-27 11:18:41 orlp
啊,對於後期更新抱歉,但@Fender評論說,如果我想打破單一的,tolonglineoftext,它並沒有幫助。這是真正的問題。 – dantuch
如何居中這篇文章? – zygimantus
這很難回答,如果不將HTML,但一般而言,您可以把:
在任一單元格,或將表格單元格內一個div,並把風格上。
但是一個問題是「50%是什麼?」它是父元素的50%,可能不是你想要的。
發佈您的HTML副本,也許你會得到更好的答案。
來源
2011-07-27 11:19:31 Ariel
您可以將文本放入寬度爲50%的div(或其他容器)中。
http://jsfiddle.net/6gjsd/
來源
2011-07-27 11:19:37
我認爲這post會做一些幫助。 將BR標籤添加到要在表格單元格中打破的位置很簡單。
來源
2016-06-13 08:16:13 l0o0
相關問題