HTMLで入力テキストボックスのサイズを定義するにはどうすればよいですか?


回答:


129

あなたはそれを設定することができますwidth

<input type="text" id="text" name="text_name" style="width: 300px;" />

または、クラスをより適切に定義します。

<input type="text" id="text" name="text_name" class="mytext" />

別のCSSファイルで、必要なスタイルを適用します。

.mytext {
    width: 300px;
}

ユーザーがこのテキストボックスに入力できる文字数を制限する場合は、次のmaxlength属性を使用できます。

<input type="text" id="text" name="text_name" class="mytext" maxlength="25" />

10
また、「px」ではなく「em」で幅を変更でき、サイズはテキストボックスのフォントサイズに比例します
Alexander Bird


8

これを試して

<input type="text" style="font-size:18pt;height:420px;width:200px;">

それとも

 <input type="text" id="txtbox">

CSSを使って:

 #txtbox
    {
     font-size:18pt;
     height:420px;
     width:200px;
    }

3
あなたの答えは何も新しいものを追加しないので、CSSで単位(px、pt、%vなど)を指定する必要があります
Jon P

1
まあ-font-size(style = "font-size:18pt")は私が探していたものであり、それによってボックスのサイズも大きくなります。OPから明示的に求められることはありませんが、付加価値もあります。
Wolf5

これはうまくいきました。したがって、どうもありがとう。ただし、テキストは垂直方向に中央揃えされているようです。何らかの方法でこれを防ぐことはできますか?
アーロンジョンサブ

@AaronJohnSabu遅れて申し訳ありません..幅のサイズを増やしてみてください..すでに答えが見つかるといいのですが..
Janarthanan Ramu

3

インラインスタイルを使用して幅をピクセル単位で設定できます。

<input type="text" name="text" style="width: 195px;">

表示される文字長で幅を設定することもできます。

<input type="text" name="text" size="35">

-2
<input size="45" type="text" name="name">

「サイズ」は、要素入力の表示幅を文字数で指定します。

cssの高さと幅を使用することもできます。

<input type="text" name="name" style="height:100px; width:300px;">
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.