Wenn Sie lernen, wie Sie Formulare mit CSS gestalten, können Sie das Erscheinungsbild Ihrer Website verbessern. HTML-Formulare gehören auf den meisten Webseiten zu den hässlichsten Dingen. Sie sind oft langweilig und nützlich und bieten nicht viel Stil.
Mit CSS kann sich das ändern. Die Kombination von CSS mit den fortgeschritteneren Formular-Tags kann einige gut aussehende Formulare liefern.
Ändern Sie die Farben
Genau wie beim Text können Sie die Vordergrund- und Hintergrundfarben von Formularelementen ändern. Die Hintergrundfarbe von fast jedem Formularelement kann auf einfache Weise geändert werden, indem die Hintergrundfarbe-Eigenschaft des Eingabe-Tags verwendet wird. Dieser Code wendet beispielsweise eine blaue Hintergrundfarbe (# 9cf) auf alle Elemente an.
Eingabe { Hintergrundfarbe: # 9cf; Farbe: # 000;}
Um die Hintergrundfarbe nur bestimmter Formularelemente zu ändern, fügen Sie einfach einen Textbereich hinzu und wählen Sie den Stil aus. Zum Beispiel:
Eingabe, Textbereich, Auswahl { Hintergrundfarbe: # 9cf; Farbe: # 000;}
Achten Sie darauf, die Textfarbe zu ändern, wenn Sie die Hintergrundfarbe dunkel machen. Kontrastfarben sorgen für eine bessere Lesbarkeit der Formularelemente. Beispielsweise ist Text auf einer dunkelroten Hintergrundfarbe viel einfacher zu lesen, wenn die Textfarbe weiß ist. Dieser Code setzt beispielsweise weißen Text auf einen roten Hintergrund.
Eingabe, Textbereich, Auswahl { Hintergrundfarbe: # c00; Farbe: #fff;}
Sie können sogar eine Hintergrundfarbe auf das Formular-Tag setzen. Denken Sie daran, dass das Formular-Tag ein Blockelement ist. Daher füllt die Farbe das gesamte Rechteck und nicht nur die Positionen der Elemente. Sie können einem Blockelement einen gelben Hintergrund hinzufügen, um den Bereich wie folgt hervorzuheben:
bilden { Hintergrundfarbe: #ffc;}
Rahmen hinzufügen
Wie bei den Farben können Sie die Ränder verschiedener Formularelemente ändern. Sie können einen einzelnen Rahmen um das gesamte Formular hinzufügen. Stellen Sie sicher, dass Sie eine Auffüllung hinzufügen, oder Ihre Formularelemente werden direkt neben der Grenze gestaut. Hier ist ein Beispiel für Code für einen schwarzen 1-Pixel-Rand mit 5 Pixeln Abstand:
bilden { Grenze: 1px fest # 000; Polsterung: 5px;}
Sie können mehr als nur das Formular selbst mit Rahmen versehen. Ändern Sie den Rand der Eingabeelemente, um sie hervorzuheben:
Eingabe { Rand: 2px gestrichelt # c00;}
Seien Sie vorsichtig, wenn Sie Eingabefelder mit Rahmen versehen, da diese weniger wie Eingabefelder aussehen und einige Benutzer möglicherweise nicht erkennen, dass sie das Formular ausfüllen können.
Kombinieren Sie Stilmerkmale
Indem Sie Ihre Formularelemente mit Gedanken und etwas CSS zusammenstellen, können Sie ein gut aussehendes Formular einrichten, das das Design und das Layout Ihrer Website ergänzt.