Bonjour,
je développe actuellement un site en local avec WordPress. J'ai créé un thème fils sur lequel je sur-écris le code (PHP/HTML5 et CSS) à ma sauce.
Mon problème vient de la manière de procéder pour réécrire le code css. J'ai trouvé une méthode un peu barbare et j'aimerai le faire plus proprement. Pour information pour fichier CSS est lu en dernier et est donc logiquement prioritaire (sauf !important éventuels).
footer.php
style.css
Je dois utiliser une classe différente pour chaque balise (class1 dans <a>, class2 dans <p>) :
class1 retire le souslignage (alors que je ne le définis pas en :hover !)
Je peux aussi changer la couleur avec text-decoration-color: #ff6000; à la place si je veux.
class2 change la couleur en hover.
http://i.imgur.com/mwOOFLu.gif
Sur le premier plan on a ni class1, ni class2 (blanc souligné bleu)
Sur le deuxième plan on a juste class2 (orange souligné bleu)
Sur le troisième plan on a class1 et class2 (orange sans soulignage)
Sur chaque plan, la souris se trouve sur "Nous contacter", les autres représentent l'apparence sans le hover.
Ma question est de savoir (sans parler du css installé par le thème à la base) comment changer l'apparence de ce lien en hover avec une seule classe (placée dans <a> OU dans <p>). En fusionnant mes deux classes et en les mettant à l'une ou l'autre position cela ne fonctionne pas.
Modifié par Ara (09 Jul 2015 - 13:58)
je développe actuellement un site en local avec WordPress. J'ai créé un thème fils sur lequel je sur-écris le code (PHP/HTML5 et CSS) à ma sauce.
Mon problème vient de la manière de procéder pour réécrire le code css. J'ai trouvé une méthode un peu barbare et j'aimerai le faire plus proprement. Pour information pour fichier CSS est lu en dernier et est donc logiquement prioritaire (sauf !important éventuels).
footer.php
<a href="#" class="class1">
<p class="class2">Nous contacter</p>
</a>
style.css
.class1 {
text-decoration: none !important;
}
.class2:hover {
color: #ff6000 !important;
}
Je dois utiliser une classe différente pour chaque balise (class1 dans <a>, class2 dans <p>) :
class1 retire le souslignage (alors que je ne le définis pas en :hover !)
Je peux aussi changer la couleur avec text-decoration-color: #ff6000; à la place si je veux.
class2 change la couleur en hover.
http://i.imgur.com/mwOOFLu.gif
Sur le premier plan on a ni class1, ni class2 (blanc souligné bleu)
Sur le deuxième plan on a juste class2 (orange souligné bleu)
Sur le troisième plan on a class1 et class2 (orange sans soulignage)
Sur chaque plan, la souris se trouve sur "Nous contacter", les autres représentent l'apparence sans le hover.
Ma question est de savoir (sans parler du css installé par le thème à la base) comment changer l'apparence de ce lien en hover avec une seule classe (placée dans <a> OU dans <p>). En fusionnant mes deux classes et en les mettant à l'une ou l'autre position cela ne fonctionne pas.
Modifié par Ara (09 Jul 2015 - 13:58)