2013-04-26 49 views

回答

2

那怎麼表工作,它會根據內容有多大是相對於其他單元格每列的寬度。 TextBox大於其他所有單元格文本,因此該列可以獲得更多的百分比。

你可以像這樣的小區添加一個固定的寬度,例如:

<td style="width:150px;"> 
    <input type="text"/> 
</td> 

Here is an example


或者如果你想被均勻地分佈在細胞中,可以添加比例用CSS細胞像這樣:

table tr td { 
    width: 33%; 
} 

Here is an example

但請記住,這將適用於所有的表,因此,如果不同的表有不同的列數,那麼你就需要爲每個表做不同的,例如:

table.threecolumns tr td { 
    width: 33%; 
} 

table.twocolumns tr td { 
    width: 50%; 
} 

的HTML這看起來可能像下面這樣:

<table class="threecolumns"> 
    ... 
</table> 

Here is an example

+0

感謝有關如何工作表的信息,現在解決:) – 2013-04-26 11:02:24

0

類添加到您的<td>在您輸入。而在CSS中指定其寬度或直接,你可以在<td>

<td class="textStyle"> 
    <input type="text"/> 
</td> 

和CSS指定

.textStyle{ 
    width:100px; 
} 

OR

<td width=100px> 
    <input type="text"/> 
</td> 
0

設定輸入寬度爲100%應該做的伎倆

input { 
    width: 100%; 
} 
+0

我不認爲這是OP想要什麼,我認爲問題是表列的大小,而不是文本框不填充它 – musefan 2013-04-26 10:58:03

+0

他提到該表不應該擴大。但確實必須給出列寬以防止其他列的縮小。 – 2013-04-26 11:01:51