Estoy tratando de que se vea bonito, pero me he encontrado con un problema. Tengo un elemento span que contiene un subtítulo o una breve descripción dentro de la etiqueta de anclaje. Desafortunadamente, tiene el mismo estilo que el ancla, que no es como yo quiero que sea. Intenté aplicar el estilo al envergadura en sí, pero parecen estar anulados por los estilos de anclaje. El problema es que no quiero que esté subrayado cuando el enlace está sobrevolado.Diseñar un tramo dentro de una etiqueta de ancla
Aquí está mi 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>
Y mi 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;
}
he intentado peinar el lapso en sí, lo que no parece tener ningún efecto. Tampoco funciona colocar el tramo fuera del ancla, en relación con el li. el span bloquea el evento de desplazamiento del ancla y no se puede hacer clic.
Evito usar! importante siempre que sea posible. El problema no es con el color, sino con el subrayado. La decoración del texto pasa al tramo, lo cual es incorrecto en este caso. – Bocochoco
Ah, veo de dónde vienes. Y sí, evitar! Importante es un plan muy sensato. Por lo general, solo lo uso para probar (si todavía no funciona, lo importante es que me da pistas sobre dónde mirar). Echaré un vistazo al problema de subrayado ... – Chris
@Bocochoco: Parece un error del navegador para mí. He actualizado mi respuesta con una solución alternativa. – Chris