Vous trouverez diverses questions sur les feuilles de style css, pour la présentation des éléments de formulaires input, textarea...
Comment changer la couleur de fond des champs en Css?
Modifier la couleur de fond des champs grâce aux feuilles de style Css
Vous pouvez en feuille de style Css spécifier la couleur de fond ou une image d'arrière-plan sur un élément de formulaire. Pour cela vous devez utiliser les feuille de style Css de type background qui permettent de gérer le fond. Je vous invite à aller voir la Faq dédiée aux arrières-plans pour en savoir plus.
Comment modifier les bordures des champs en Css?
Modifier les bordures des champs grâce aux feuilles de style Css
Vous pouvez en feuille de style Css spécifier la couleur, l'épaisseur ou le style des bordures d'un élément de formulaire. Pour cela vous devez utiliser les feuilles de style Css de type border. Je vous invite à aller voir la Faq dédiée aux bordures pour en savoir plus.
Exemple de changement de bordure avec :focus :
Ce que vous devez voir :
Comment styliser le texte des champs en Css?
Styliser le texte des champs grâce aux feuilles de style Css
Appliquer un style à une balise option grâce aux feuilles de style Css
Pour modifier l'aspect des balises OPTION d'une balise HTML ou XHTML SELECT rien de plus facile, plusieurs cas sont possibles.
Comment appliquer une bordure au radio ou checkbox en Css?
Appliquer une bordure au radio ou checkbox grâce aux feuilles de style Css
Il n'est pas possible de mettre une bordure a un input type="radio" ou à input type="checkbox". Une solution, peut être l'utilisation les feuilles de style Css de type outline. Voir un exemple de bordure de type outline
Comment changer l'aspect de barre de défilement en Css?
Modifier l'aspect de barre de défilement grâce aux feuilles de style Css
Certains navigateurs donnent la possibilité en feuille de style Css de spécifier l'aspect des barres de défilement (scrollbar) d'une balise HTML XHTML TEXTAREA. Pour cela vous devez utiliser la feuille de style Css ci-dessous. Je précise qu'à ce jour, il est impossible de modifier spécifier l'aspect des barres de défilement d'une balise HTML XHTML SELECT.
Comment changer l'aspect au changement d'état en Css?
Modifier l'aspect sur le focus ou le survole de la souris grâce aux feuilles de style Css
Pour modifier l'aspect d'une balise de formulaire quand le souris passe sur la balise, vous devez utiliser la feuille de style Css :hover.
Pour modifier l'aspect d'une balise de formulaire quand elle a le focus, vous devez utiliser la feuille de style Css :focus.
Il est important déclarer d'abord les propriétés pour :hoverpuis:focus. L'ordre est important dans la notion d'héritage et de plus c'est ce que conseille le W3C.
Exemple d'utilisation du sélecteur :hover et :focus :
Ce que vous devez voir :
Cibler un champ en état valide ou invalide grâce aux feuilles de style Css
Pour modifier l'aspect d'une balise de formulaire invalide ou valide, pour cela vous devez utiliser la pseudo classe de feuille de style Css :invalid ou :valid.
Cibler un champ en état optionnel ou obligatoire grâce aux feuilles de style Css
Pour modifier l'aspect d'une balise de formulaire optionnelle ou obligatoire, pour cela vous devez utiliser la pseudo classe de feuille de style Css :optional ou :required.
Cibler un champ en checked ou selected grâce aux feuilles de style Css
Pour modifier l'aspect d'une balise de formulaire checked pour les radios et checkboxs ou selected pour les menus déroulants, pour cela vous devez utiliser la pseudo classe de feuille de style Css :checked.
Comment modifier le style du texte du placeholder en Css?
Modifier l'aspect du texte du placeholder grâce aux feuilles de style Css
Certains navigateurs acceptent que le texte affiché de l'attribut placeholder soit stylé. Pour cela, vous devez utiliser le pseudo-élément Css placeholder et ses formes préfixées.
Exemple du changement de couleur du placeholder :
Ce que vous devez voir :
Comment cibler un élément de formulaire?
Diverses manières de cibler un élément de formulaire
Je ne reviendrais pas sur les sélecteurs Css classiques comme :
En fait cette partie est là, pour mettre l'accent sur l'assignation de Css via le sélecteur d'attribut. Le sélecteur [attribut] va vous permettre de cibler l'attribut name d'un élément de formulaire et de cibler l'attribut for de la balise label.
Exemple d'utilisation du sélecteur d'attribut name et for :
Ce que vous devez voir :
Comment supprimer le contour bleu lié focus?
Supprimer le contour bleu qui apparait quand je clique dans le champ
Certain navigateurs, quand on clique dans le champ du formulaire affiche un contour bleu autour du champ. Pour supprimer ou changer cet effet de contour bleu, vous devez les propriétés d'outline. Cependant, pour l'accessibilité, vous devez faire en sorte que l'aspect du champ à la prise de focussoit visuellement différent de l'aspect initial du champ.
Exemple de suppression du contour bleu autour du champ de formulaire: