Wie kann die Größe eines Eingabetextfelds in HTML definiert werden?


Antworten:


127

Sie könnten seine einstellen width:

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

oder noch besser eine Klasse definieren:

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

und in einer separaten CSS-Datei das erforderliche Styling anwenden:

.mytext {
    width: 300px;
}

Wenn Sie die Anzahl der Zeichen begrenzen möchten, die der Benutzer in dieses Textfeld eingeben kann, können Sie das folgende maxlengthAttribut verwenden:

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

10
Außerdem: Sie können die Breite in Bezug auf "em" (und nicht "px") ändern und dann ist die Größe proportional zur Schriftgröße des Textfelds
Alexander Bird


8

Versuche dies

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

Oder aber

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

mit dem css:

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

3
Ihre Antwort fügt nichts Neues hinzu und Sie sollten Einheiten (px, pt,% v usw.) in CSS angeben
Jon P

1
Nun, die Schriftgröße (style = "font-size: 18pt") war die, nach der ich gesucht habe, und das vergrößert auch die Größe der Box. Obwohl dies vom OP nicht ausdrücklich gefordert wird, bietet es auch einen Mehrwert.
Wolf5

Das hat funktioniert. Daher vielen Dank. Der Text scheint sich jedoch vertikal zu zentrieren. Kann ich das irgendwie verhindern?
Aaron John Sabu

@ AaronJohnSabu Entschuldigung für die Verzögerung. Versuchen Sie, die Breite zu vergrößern.
Ich

2

Sie können die Breite in Pixel über das Inline-Styling einstellen:

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

Sie können die Breite auch mit einer sichtbaren Zeichenlänge festlegen:

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

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

Die "Größe" gibt die sichtbare Breite in Zeichen der Elementeingabe an.

Sie können auch die Höhe und Breite von CSS verwenden.

<input type="text" name="name" style="height:100px; width:300px;">
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.