Apprendre à styler des formulaires avec CSS est un excellent moyen d'améliorer l'apparence de votre site Web. Les formulaires HTML sont sans doute parmi les éléments les plus laids de la plupart des pages Web. Ils sont souvent ennuyeux et utilitaires et n'offrent pas beaucoup de style.
Avec CSS, cela peut changer. La combinaison de CSS avec les balises de formulaire plus avancées permet d'obtenir des formulaires attrayants.
Changer les couleurs
Comme pour le texte, vous pouvez modifier les couleurs d’avant-plan et d’arrière-plan des éléments de formulaire. Un moyen simple de changer la couleur d'arrière-plan de presque tous les éléments de formulaire consiste à utiliser la propriété background-color de la balise d'entrée. Par exemple, ce code applique une couleur de fond bleu (# 9cf) à tous les éléments.
contribution { couleur de fond: # 9cf; couleur: # 000;}
Pour modifier la couleur d'arrière-plan de certains éléments de formulaire uniquement, ajoutez simplement textarea et sélectionnez le style. Par exemple:
entrée, zone de texte, sélectionnez { couleur de fond: # 9cf; couleur: # 000;}
Assurez-vous de changer la couleur du texte si votre couleur d'arrière-plan est sombre. Les couleurs contrastées aident à rendre les éléments de forme plus lisibles. Par exemple, le texte sur une couleur de fond rouge foncé est beaucoup plus facile à lire si la couleur du texte est blanc. Par exemple, ce code place du texte blanc sur un arrière-plan rouge.
entrée, zone de texte, sélectionnez { couleur d'arrière-plan: # c00; couleur: #fff;}
Vous pouvez même mettre une couleur de fond sur la balise de formulaire elle-même. N'oubliez pas que la balise de formulaire est un élément de bloc, de sorte que la couleur remplit tout le rectangle, pas seulement l'emplacement des éléments. Vous pouvez ajouter un fond jaune à un élément de bloc pour faire ressortir la zone, comme ceci:
forme { couleur d'arrière-plan: #ffc;}
Ajouter des frontières
Comme pour les couleurs, vous pouvez modifier les bordures de divers éléments de formulaire. Vous pouvez ajouter une seule bordure autour du formulaire. Assurez-vous d’ajouter du rembourrage, sinon vos éléments de formulaire seront coincés juste à côté de la bordure. Voici un exemple de code pour une bordure noire de 1 pixel avec un remplissage de 5 pixels:
forme { bordure: 1px solide # 000; rembourrage: 5px;}
Vous pouvez placer des bordures sur plus que le formulaire lui-même. Modifiez la bordure des éléments d’entrée pour les faire ressortir:
contribution { bordure: 2 pixels pointillés # c00;}
Soyez prudent lorsque vous placez des bordures sur les zones de saisie, car elles ressemblent moins à des zones de saisie. Certaines personnes risquent de ne pas réaliser qu'elles peuvent remplir le formulaire.
Combinez les caractéristiques de style
En assemblant vos éléments de formulaire avec pensée et CSS, vous pouvez créer un formulaire élégant qui complète la conception et la présentation de votre site.