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.