我有一個HTML表格,我希望前幾列很長。我在CSS中這樣做:爲什麼我的HTML表格不尊重我的CSS列寬?
td.longColumn
{
width: 300px;
}
,這裏是我的表
<table>
<tr>
<td class='longColumn'></td>
<td class='longColumn'></td>
<td class='longColumn'></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
[ . . and a bunch more columns . . .]
</tr>
</table>
的簡化版本,出於某種原因,該表似乎讓這列< 300像素的時候也有很多列。我基本上希望它保持這個寬度,不管怎樣(只需增加水平滾動條)。
表格在裏面的容器沒有任何類型的最大寬度,所以我不知道爲什麼它壓縮這個列而不是尊重這個寬度。
反正有,所以無論如何,這個列會保持一定的寬度?
這裏是外容器div的CSS:
#main
{
margin: 22px 0 0 0;
padding: 30px 30px 15px 30px;
border: solid 1px #AAAAAA;
background-color: #fff;
margin-bottom: 30px;
margin-left: 10px;
_height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
float: left;
/*width: 1020px;*/
min-width:1020px;
display: block;
overflow: visible;
z-index: 0;
}
我不得不添加'table-layout:fixed;寬度:100%;'它工作。謝謝! – nrodic 2016-01-18 19:19:15
這個和nrodic的評論幫助了我,謝謝! – 2017-03-10 19:16:36