Bonjour à tous,
J'aurai besoin de vos lumières sur un point précis qui est la prise en compte des déclarations suivant l'ordre dans lequel elle apparaissent. Je m'explique.
On va prendre un exemple simple. Si je fais une feuille de style pour un formulaire, et que je défini le style suivant :
alors tous mes fieldset auront une bordure verte. Jusque la, rien de transcendant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 fieldset { border: 1px solid green; }
Mais aprés, je veux changer le style de ce fieldset quand il y a une erreur de saisie et ainsi mettre une bordure rouge. Je fais alors la classe suivante :
mais celle-ci n'est pas prise en compte ce qui est normal car une bordure est déja définie pour le fieldset. En revanche, si je veux qu'elle soit prise en compte, je peux rajouter le !important.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 .rouge { border: 1px solid red; }
C'est justement sur ce point que je voudrai avoir vos lumières. Connaissez vous de bon articles qui parlent de l'utilisation de !important à bon escient ? Quelle est la bonne méthode selon vous pour faire une feuille de style qui soit la mieux structuré et qui ait du sens ?
Merci à vous.
Partager