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.
Exemple de code pour changer la couleur de fond d'un élément de formulaire 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 code pour changer la bordure d'un élément de formulaire en Css :
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.
Exemple d'écriture pour cibler un champ qui est survolé en Css :
selecteur-css:hover{
/*propriétés Css*/
}
Pour modifier l'aspect d'une balise de formulaire quand elle a le focus, vous devez utiliser la feuille de style Css :focus.
Exemple d'écriture pour cibler un champ qui a le focus en Css :
selecteur-css:focus{
/*propriétés Css*/
}
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.
Code HTML pour l'utilisation de :hover et :focus :
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.
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. Code HTML pour l'utilisation du sélecteur d'attribut :
<style>
label[for=mon_champ]{ color : green }
input[name=mon_champ]{ border : 1px solid green }
</style>
<label for="mon_champ">Mon label</label>
<input name="mon_champ" type="text" value="" id="mon_champ">
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.
Code HTML pour supprimer le contour bleu autour du champ de formulaire :