J'essaie de rendre cela joli, mais j'ai rencontré un problème. J'ai un élément span contenant un sous-titre ou une courte description à l'intérieur de l'étiquette d'ancrage. Malheureusement, il est stylé de la même manière que l'ancre, ce qui n'est pas ce que je veux. J'ai essayé d'appliquer le style à la portée elle-même, mais ils semblent être remplacés par les styles d'ancrage. Le problème est que je ne veux pas qu'il soit souligné lorsque le lien est survolé.Styling a span dans une balise d'ancrage
Voici mon code HTML.
<ul>
<li><a href="#">A <span class="subTitle">Subtitle</span></a></li>
<li><a href="#">B <span class="subTitle">Subtitle</span></a></li>
<li><a href="#">C <span class="subTitle">Subtitle</span></a></li>
<li><a href="#">D <span class="subTitle">Subtitle</span></a></li>
<li><a href="#">E <span class="subTitle">Subtitle</span></a></li>
</ul>
Et mon CSS
#leftNav ul li { position: relative; }
#leftNav ul li a span.subTitle
{
bottom: 4px;
color: #000000;
display: block;
font-size: 12px;
left: 10px;
position: absolute;
text-decoration: none;
}
J'ai essayé styling la durée elle-même, qui ne semble pas avoir d'effet. Placer la travée à l'extérieur de l'ancre, par rapport à la li ne fonctionne pas non plus. l'intervalle bloque l'événement de survol de l'ancre et il n'est pas cliquable.
J'évite d'utiliser! important autant que possible. Le problème n'est pas avec la couleur, mais avec le soulignement. La décoration de texte revient à la plage, ce qui est incorrect dans ce cas. – Bocochoco
Ah, je vois d'où tu viens. Et oui, éviter! Important est un plan très raisonnable. Je l'utilise généralement pour tester (si ça ne marche toujours pas avec "important" alors ça me donne des indices sur l'endroit où regarder). Je vais jeter un coup d'oeil au problème de soulignement ... – Chris
@Bocochoco: Cela ressemble à un bug de navigateur pour moi. J'ai mis à jour ma réponse avec une solution de contournement. – Chris