CSS-Formulare
Ein Formularbeispiel: Wir verwenden CSS, um HTML-Formularelemente darzustellen:
CSS-Beispiele
Selbst ausprobieren »
Eingabefeld (input)-Stile
Verwende die Eigenschaft width, um die Breite des Eingabefelds festzulegen:
In den obigen Beispielen ist die Breite aller <input>-Elemente auf 100% gesetzt. Wenn du nur einen bestimmten Eingabetyp festlegen möchtest, kannst du die folgenden Attributselektoren verwenden:
input[type=text]- Wählt Texteingabefelder ausinput[type=password]- Wählt Passwort-Eingabefelder ausinput[type=number]- Wählt Zahlen-Eingabefelder aus- ...
Innenabstand von Eingabefeldern
VerwendungpaddingDie Eigenschaft kann Padding innerhalb des Eingabefelds hinzufügen.
CSS-Beispiele
Selbst ausprobieren »
Beachte, dass wirbox-sizingDie Eigenschaft istborder-boxDies stellt sicher, dass der Browser das Eingabefeld mit der angegebenen Breite und Höhe einschließlich Rahmen und Innenabstand darstellt.
Für weitere Inhalte kannst duCSS3 Box Sizing lesen 。
Eingabefeld (input) Rahmen
NutzungborderDie Eigenschaft kann die Größe oder Farbe des Eingabefeldrahmens ändern. Verwendeborder-radiusDie Eigenschaft kann abgerundete Ecken zum Eingabefeld hinzufügen:
Wenn du nur einen unteren Rahmen hinzufügen möchtest, kannst duborder-bottomEigenschaft:
CSS-Beispiele
Selbst ausprobieren »
Eingabefeld (input) Farbe
Sie könnenbackground-colorEigenschaft zum Festlegen der Hintergrundfarbe des Eingabefelds,colorEigenschaft wird verwendet, um die Textfarbe zu ändern:
Eingabe (input) Fokus
Standardmäßig zeigen einige Browser einen blauen Umriss, wenn das Eingabefeld den Fokus erhält (beim Klicken auf das Eingabefeld). Wir können den Eingabestil festlegen aufoutline: none;um diesen Effekt zu ignorieren.
Nutzung:focusDer Selektor kann den Stil des Eingabefelds festlegen, wenn es den Fokus erhält:
Eingabe (input) Symbol
Wenn Sie ein Symbol in das Eingabefeld einfügen möchten, können Siebackground-imageEigenschaft und die Positionierungbackground-positionEigenschaft. Beachten Sie: Setzen Sie den linken Außenabstand des Symbols, um ihm etwas Platz zu geben:
CSS-Beispiele
Selbst ausprobieren »
Animiertes Suchfeld
Das folgende Beispiel verwendet CSStransitionEigenschaft, die das Eingabefeld so festlegt, dass es sich nach rechts erweitert, wenn es den Fokus erhält. Sie können denCSS AnimationsAbschnitt verwenden, um weitere Inhalte zu sehen.
CSS-Beispiele
Selbst ausprobieren »
Stil für Textfeld (textarea)
Hinweis:VerwendungresizeEigenschaft, um die Möglichkeit des Textfelds zur Größenänderung zu deaktivieren (normalerweise durch Ziehen an der unteren rechten Ecke zum Ändern der Größe).
CSS-Beispiele
Selbst ausprobieren »
Stile für Dropdown-Menü (select)
CSS-Beispiele
Selbst ausprobieren »
Button-Stile
CSS-Beispiele
Selbst ausprobieren »
Weitere Inhalte finden Sie in unseremCSS ButtonsTutorial.
Responsive Formulare
Responsive Formulare können Elemente basierend auf der Größe des Browserfensters skalieren. Wir können die Größe des Browserfensters ändern, um den Effekt zu sehen:
Fortgeschritten:Das folgende Beispiel verwendetCSS3 Media Queries, um ein responsives Formular zu erstellen.
CSS-Beispiele
Selbst ausprobieren »