在table
的td
我有一個很長的一個字「火山肺矽病」,我想,以減少table
的寬度,但不能因爲td
之一這個長字我可以通過給打破這個詞做<br />
,但有沒有任何CSS方式根據可用空間來打破這個詞。而不會給換行符或編輯HTML中的任何內容。如何使用CSS打破中的單個單詞?
回答
td span{display:block;width:your_max_width_here.px}
<td><span>Pneumonoultramicroscopicsilicovolcanoconiosis</span></td>
嘗試以下操作:
word-wrap: break-word;
white-space: normal;
自動換行是CSS3(但它在IE工程)。但是,您可能無法在舊版瀏覽器中使用它。
我相信'word-wrap'支持一路回到IE5! – 2010-07-28 14:40:03
@adam是的,這聽起來是正確的:) – 2010-07-28 22:41:30
@BenRowe,應該添加'table {table-layout:fixed}'。或者試試這個:'td {word-wrap:break-word; word-break:break-all}' – hiway 2013-03-25 05:42:05
如果沒有任何空格,請嘗試使用以下代碼打破單詞。
word-wrap: break-word;
word-break: break-all;
對我來說,以下工作:
word-wrap: break-word;
word-break: break-all;
white-space: normal;
下面的代碼應該工作;
td {word-break: break-all}
試試我的代碼 -
隨着表身
table>tbody>tr>th{
word-wrap: break-word;
word-break: break-all;
white-space: normal;
}
沒有表身
table>tr>th{
word-wrap: break-word;
word-break: break-all;
white-space: normal;
}
我試圖在這裏和找到的解決辦法的不同組合其他頁面,但它從來沒有像我預期的那樣工作 - 短語w即使他們在下面的線上有空間,也會分裂,看起來很愚蠢。
最後我發現這種妥協:
table {
table-layout: fixed;
overflow-wrap: break-word;
word-wrap: break-word; /* IE */
}
如果你要平等地對待你的行,它的效果最好。
我發現當你在單元格中混合了一些內容時,一些長單字與其他短單詞混合在一起,word-break: break-word;
效果最好。如有可能,它將在空白處打破。儘管這在IE11中似乎不被支持。如果將break-all設置爲上述屬性中的任何一個,則它總是會在一個單詞內突破(除非它足夠幸運地在空間中)。
- 1. 如何打破iframe中的單詞
- 2. 用CSS打破詞?
- 3. UITextView單詞換行在一個單詞中間打破
- 4. 如何避免在html/css中使用pre標籤在行尾打破單詞?
- 5. 如何打破響應表格單元格中的單詞?
- 6. 使用CSS爲單個單詞着色
- 7. 下拉CSS菜單打破
- 8. 如何在PHP中打印每個單詞的單詞?
- 9. 不要用CSS在空格處打破單詞
- 10. 如何用CSS旋轉多個單詞?
- 11. 如何打破錶td中的長單詞?
- 12. 打破排列的單詞列表
- 13. 如何打破pdf文件頭中的單詞,使用jsPDF生成PDF文件
- 14. 如何用Haskell中的每個單詞長度打印一組單詞
- 15. Android textview在打包時破除單詞
- 16. CSS - 如何使單詞結尾模糊?
- 17. 如何用vb.net中的另一個單詞形成單詞
- 18. 爲什麼textareas在超過寬度時會打破冗長的單詞(爲什麼不打破長單詞)?
- 19. 如何打破html中的長詞?
- 20. 如何使用符號替換一組單詞中的單詞?
- 21. 如何每秒打印一個單詞?
- 22. 如何避免使用CSS的最後一行中的單詞?
- 23. 如何在Swift中使用破折號前的第一個單詞?
- 24. 如何使用apache poi打破excel單元格中的文本
- 25. 如何在UNIX中的單個單詞上使用grep?
- 26. css菜單打破空間後
- 27. 如何用CSS隱藏HTML文檔中的一個單詞
- 28. 如何在列表中打印單個單詞?
- 29. 如何使用CSS替換某些文字中的單詞?
- 30. 在Outlook 2010中打破HTML電子郵件中的長單詞
+1 thx此解決方案。是否有任何其他方式通過純CSS的可能性bcoz表由CMS自動生成,所以我不能添加'' – 2010-07-28 04:18:44
@ metal-gear-solid因此,首先在數據源中用'max-width'd span在將其展示給html之前。 – 2010-07-28 04:56:58