如何限制表<td>
條目在整個屏幕上展開時 條目太長?防止文本重疊表td寬度
26
A
回答
48
那麼,在CSS中有max-width
,max-height
和overflow
。
所以
td.whatever
{
max-width: 150px;
max-height: 150px;
overflow: hidden;
}
將所述最大寬度和高度限制到150像素,並且它可以是由小於150的任何高達150,以及任何不符合內部將被修剪掉並隱藏從視圖。
溢出的默認值(overflow: visible;
)只是簡單地允許任何不適合在指定容器內的東西溢出到其外部。如果你只想水平限制它,不想隱瞞什麼,word-wrap
可以幫助:
td.whatever
{
max-width: 150px;
word-wrap: break-word;
}
word-wrap
會打破的話,只要它需要,即使它不是在一個單詞的結尾。如果您不希望表格展開或縮小,您也可以使用height
和width
來指定固定大小。
16
您可以使用word-wrap:break-word;
,這樣過長的詞語就會被打包。
6
td.whatever_class{
max-width: 100px;
}
用你想要的寬度替換100px。 1000px對於網站來說是一個很好的寬度,因爲它幾乎適用於所有人今天所有的顯示器,所以如果你有20列,那麼就是50px。
2
您需要指定max-width
和display
樣式(因爲display屬性設置爲有趣,因爲它是td,而不是普通元素),例如
td{
max-width: 100px;
display: inline-block;
}
+0
默認顯示是'table-cell' – 2015-05-19 11:18:51
1
還有一個很好的解決方案,最大寬度:0px;所以它將負責整個表格的寬度。
相關問題
- 1. td文本寬度問題
- 2. 防止重疊內容的動態寬度div等於低於
- 3. 防止div重疊
- 4. 防止UIViews重疊
- 5. 防止cronjobs重疊
- 6. 防止兩個跨度元素重疊
- 7. IE不尊重td寬度
- 8. 防止表從長td
- 9. 如何使表td tr自動寬度基於文本長度?
- 10. 如何使一個跨度在td內重疊文本?
- 11. 使表td不重疊
- 12. 表td寬度和浮標
- 13. 修改表td寬度
- 14. TD繼承表寬度
- 15. 使用td中的div定義td寬度VS定義td本身的寬度?
- 16. 防止圖像和文字重疊
- 17. 防止文字超出div的寬度
- 18. 防止文字換行,最小寬度?
- 19. 防止HTML內容重疊
- 20. 如何防止qtip重疊
- 21. Div內div,防止重疊
- 22. 防止線路重疊
- 23. 防止TextBlocks彼此重疊
- 24. 防止並排textblock重疊
- 25. 防止日期重疊postgresql
- 26. Pygame - 防止雪碧重疊
- 27. 防止NSManagedObjectContextDidSaveNotification事件重疊
- 28. 防止重疊UIScrollView滾動
- 29. 防止兩個div重疊?
- 30. 如何防止Div重疊
這就是我需要的另外。謝謝! – daniel 2011-01-08 21:54:43