我有<td width="25%">
但是如果它填充大於25%的東西會變得更大。我怎樣才能阻止它變得比使用CSS或html的25%更大HTML/CSS - 我怎樣才能讓我的表格列不會變得更寬我所描述的寬度如下
4
A
回答
7
使用的CSS table-layout:fixed
在桌子上
這裏找到:http://www.w3.org/TR/CSS21/tables.html#fixed-table-layout
2
你可以使用max-width樣式屬性,並將其設置爲25%。
td{
max-width:25%;
}
3
您可以使用max-width: 25%;
來防止超過最大寬度;話說回來,這是一個CSS的解決方案,而不是HTML屬性,所以你不得不使用:
<td style="max-width: 25%;">...</td>
或者,更好的,指定樣式表:
td {
max-width: 25%;
}
正如@ Asherer正確地注意到(在評論中),這不一定適用於所有瀏覽器。爲了執行max-width
,可能值得將td
的內容打包在div
(或者,如果它們是內聯元素,則爲span
)並且將max-width
應用於元素。
例如:
<td>
<div>
Cell contents
</div>
</td>
td {
width: 25%;
max-width: 25%;
}
td div {
width: 100%;
overflow: hidden; /* or 'auto', or 'scroll' */
}
這可以隨着時間的推移有點亂,我通常不會增加不必要的加價的粉絲,但在這種情況下,它確實援助交叉瀏覽器兼容。
+0
在所有瀏覽器這不會工作,只是一個供參考 – Ascherer 2011-03-03 15:22:26
2
檢查該SO線程。這可能是有用的How to limit a table cell to one line of text using CSS?
下面是一些CSS,可以幫助你:
td {
white-space: nowrap;
overflow: hidden;
width: 25%;
height: 25px;
border: 1px solid black;
}
table{
table-layout:fixed;
width: 200px;
}
相關問題
- 1. 我想用jquery查找「li」的總寬度。我怎樣才能獲得文字寬度?我該怎麼做?
- 2. jqGrid:我怎樣才能改變jqGrid的寬度?
- 3. 我怎樣才能讓一個div跨越我的屏幕的整個寬度
- 4. 我怎樣才能讓一個表單元格與CSS的表的全寬?
- 5. FLEX:我怎樣才能獲得我的linkButton對象的寬度?
- 6. 我怎樣才能居中不同寬度的僞元素?
- 7. 我怎樣才能讓下BackgroundWorker的
- 8. 我怎樣才能讓它變得更短,更好?
- 9. 我怎樣才能獲得列表框
- 10. 我怎樣才能得到按鈕點擊上述表格?
- 11. 我怎樣才能使跨度從對面增加寬度呢。
- 12. 我怎樣才能防止flexboxes行的剩餘寬度?
- 13. EXTJS4:我怎樣才能設置字段寬度的xtype:'textfield'
- 14. 我怎樣才能使這個列表水平等寬?
- 15. 我怎樣才能讓
- 16. 我怎樣才能讓div的寬度對上面幾個父級別的div的寬度作出響應?
- 17. 我怎樣才能讓這個更好
- 18. 我怎樣才能讓這更幹?
- 19. 我怎樣才能獲得父母的父母在CSS與HTML的寬度?
- 20. 我怎樣才能得到div的寬度,這是用CSS編寫的
- 21. 我怎樣才能讓我的啓動板下載速度更快
- 22. 我怎樣才能讓這樣的
- 23. 我怎樣才能讓我的動態表更新與AJAX的SharePoint列表?
- 24. 我怎樣才能讓preg_match_all陣列
- 25. 我怎樣才能得到
- 26. 我怎樣才能得到
- 27. 我怎樣才能給動態寬度爲ul
- 28. 我怎樣才能在ngDialog中設置對話框寬度
- 29. 我怎樣才能告訴JavaScript在最大寬度後執行
- 30. 我怎樣才能給<g>固定寬度?
+1,比較容易的方式(更簡潔,更優雅),比我自己建議的解決方案:) – 2011-03-03 15:28:33