Estoy intentando que aparezca un enlace en blanco, sin subrayado. El color del texto se muestra correctamente como blanco, pero el subrayado azul persiste obstinadamente. Intenté text-decoration: none;
y text-decoration: none !important;
en el CSS para eliminar el enlace subrayado. Ninguno funcionó.
.boxhead .otherPage {
color: #FFFFFF;
text-decoration: none;
}
<div class="boxhead">
<h2>
<span class="thisPage">Current Page</span>
<a href="myLink"><span class="otherPage">Different Page</span></a>
</h2>
</div>
¿Cómo puedo eliminar el subrayado azul del enlace?
Respuestas:
Como esperaba, no está aplicando
text-decoration: none;
a un ancla (.boxhead a
) sino a un elemento span (.boxhead
).Prueba esto:
fuente
.toc-list a > span{text-decoration:none !important;}
creo que la pregunta de @ JMTyler es legítima; Estoy buscando la misma solución.text-decoration
que no admite la anulación de etiquetas anidadas, como se indicó anteriormente. Una vez que tiene unaa { text-decoration: underline; }
regla aplicada, no puede eliminarla, por ejemplo, cona .wish_this_were_not_underlined { text-decoration: none; }
. No puedo encontrar una referencia para esto, pero esa es mi experiencia (en Chrome).text-decoration: none;
lo que elegimos ocultar la línea usandotext-decoration: underline; text-decoration-color: white;
. / hack.boxhead .otherPage { display: inline-block; color: #FFFFFF; text-decoration: none; }
La etiqueta de anclaje (enlace) también tiene pseudoclases como visita, desplazamiento, enlace y activo. Asegúrese de que su estilo se aplique a los estados en cuestión y que ningún otro estilo sea conflictivo.
Por ejemplo:
Consulte W3.org para obtener más información sobre las pseudoclases de acción del usuario: hover,: active y: focus.
fuente
a:link
cuando dicesa:click
text-decoration: none !important
debería eliminarlo ... ¿Estás seguro de que no hay unborder-bottom: 1px solid
acecho? (Rastree el estilo calculado en Firebug / F12 en IE)fuente
border-bottom-style: none;
me lo arregló.Simplemente agregue este atributo a su etiqueta de anclaje
style="text-decoration:none;"
Ejemplo:
O use la forma CSS.
fuente
A veces, lo que está viendo es una sombra de cuadro, no un subrayado de texto.
Pruebe esto (usando los selectores CSS que sean apropiados para usted):
fuente
.otherPage a:link {text-decoration:none;}
:; repita eso para visitado, activo y pase el mouse si es necesario.Te perdiste
text-decoration:none
la etiqueta de anclaje . Entonces el código debería estar siguiendo.Más propiedades estándar para la decoración de texto.
fuente
Sin ver la página, difícil de especular.
Pero me parece que es posible que te
border-bottom: 1px solid blue;
apliquen. Quizás agregarborder: none;
.text-decoration: none !important
es correcto, es posible que tengas otro estilo que aún anula ese CSS.Aquí es donde usar la barra de herramientas para desarrolladores web de Firefox es increíble, puedes editar el CSS allí mismo y ver si las cosas funcionan, al menos para Firefox. Está debajo
CSS > Edit CSS
.fuente
Como regla general, si su "subrayado" no es del mismo color que su texto [y el 'color:' no está anulado en línea] no proviene de "text-decoration:" Tiene que ser "border-bottom:"
¡No olvides quitar el límite de tus pseudo clases también!
Este fragmento asume que está en un ancla, cambia a su envoltorio en consecuencia ... y usa la especificidad en lugar de "! Important" después de rastrear la causa raíz.
fuente
Si bien las otras respuestas son correctas, hay una manera fácil de deshacerse del subrayado en todos esos enlaces molestos:
¡Esto eliminará el subrayado de CADA UNO ENLACE en su página!
fuente
Si funciona
text-decoration: none
oborder: 0
no, intente aplicar el estilo en línea en su html.fuente
Solo usa la propiedad
y estás cubierto Funcionó perfectamente para mí cuando la propiedad de decoración de texto no funciona.
fuente
Ninguna de las respuestas funcionó para mí. En mi caso hubo un estándar
en mi código Básicamente, sea cual sea el enlace, el color del texto se vuelve azul y el enlace permanece como sea.
Así que agregué el código al final del encabezado de esta manera:
y el problema ya no existe.
fuente
fuente
Aquí hay un ejemplo para el control LinkButton de formularios web asp.net:
Código detrás:
fuente
Ha utilizado decoración de texto ninguno en el selector incorrecto. Debe verificar qué etiqueta necesita para la decoración, ninguna.
Puedes usar este código
O
O
fuente
Ponga el siguiente código HTML antes de la
<BODY>
etiqueta:<STYLE>A {text-decoration: none;} </STYLE>
fuente
En mi caso, tenía HTML mal formado. El enlace estaba dentro de una
<u>
etiqueta, y no en una<ul>
etiqueta.fuente
Como otros señalaron, parece que no puedes anular los estilos de decoración de texto anidados ... PERO puedes cambiar el color de la decoración de texto.
Como truco, cambié el color para que sea transparente:
fuente