2016-12-06 5 views
0

私は1つの行と2つのセルを持つテーブルを持っています。私は、できるだけ広い入力テキストフィールドを取得したいと思います。それはどうしてそんなことができますか?HTML入力テキストフィールドはできるだけ広い

(  0  )Text, text, text... 

主な問題は、テキスト入力ボックスの幅が大きすぎることです。

<table style="width:400px"> 
    <tr> 
    <td style="width:200px"> 
     (<input type="text" name="num" value="0" class="kentta" />) 
    </td> 

    <td style="width:200px"> 
     Text, text, text... 
    </td> 
    </tr> 
</table> 

とCSSコード:ここで

がコードである

.kentta { 
    width: 100%; 
    padding: 1px; 
    border: none; 

    box-sizing: content-box; 
    height: 18px; 
    vertical-align: middle; 
    text-align: center; 
    line-height: 18px; 
} 
+1

あなたは幅しようとしました:100%;? – Johannes

+0

'style =" border:none; text-align:center; width:100% "' – vsync

+0

私は自分の質問を更新しました。 – xms

答えて

0

代わりの画素を、あなたは幅の割合を使って、それを達成することができます。

としては、それは100%の幅のブラウザにこのdata.Use任意テーブルの最大値である

<table style="width:100%"> 
    <tr>       This will grow as large as. 
    <td style="width:80%"> <----' 
     <input type="text" name="num" value="0" style="border:none;text-align:center" /> 
    </td> 

    <td style="width:20%"> 
     Text, text, text... 
    </td> 
    </tr> 
</table> 
+0

私の更新された質問を見てください。主な問題は、テキスト入力ボックスの幅が大きすぎることです。 – xms

0

下に与えます。

<table style="width:100%"> 
<tr> 
    <td> 
    (<input type="text" name="num" value="0" style="border:none;text-align:center;width:98%;" />) 
</td> 
<td> 
    Text, text, text... 
</td> 
</tr> 

関連する問題