Estou tentando exibir um link em branco, sem sublinhado. A cor do texto aparece corretamente em branco, mas o sublinhado azul persistentemente persistente. Eu tentei text-decoration: none;
e text-decoration: none !important;
no CSS para remover o sublinhado do link. Nem funcionou.
.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>
Como posso remover o sublinhado azul do link?
Respostas:
Como eu esperava, você não está aplicando
text-decoration: none;
a um anchor (.boxhead a
), mas a um elemento span (.boxhead
).Tente o seguinte:
fonte
.toc-list a > span{text-decoration:none !important;}
acho que a pergunta do @ JMTyler é legítima; Estou procurando a mesma solução.text-decoration
que não suporta a substituição de tags aninhadas, como sugerido acima. Depois dea { text-decoration: underline; }
aplicar uma regra, você não pode aplicá-la, por exemplo, coma .wish_this_were_not_underlined { text-decoration: none; }
. Não consigo encontrar uma referência para isso, mas essa é a minha experiência (no Chrome).text-decoration: none;
vez disso, optamos por ocultar a linha usandotext-decoration: underline; text-decoration-color: white;
. / hack.boxhead .otherPage { display: inline-block; color: #FFFFFF; text-decoration: none; }
A tag de âncora (link) também possui pseudo-classes como visitada, pairar, link e ativa. Verifique se o seu estilo é aplicado aos estados em questão e se nenhum outro estilo é conflitante.
Por exemplo:
Consulte W3.org para obter mais informações sobre pseudo-classes de ação do usuário: hover ,: active e: focus.
fonte
a:link
quando diza:click
text-decoration: none !important
deve removê-lo .. Você tem certeza de que não há umaborder-bottom: 1px solid
espreita? (Rastreie o estilo calculado no Firebug / F12 no IE)fonte
border-bottom-style: none;
corrigiu para mim.Basta adicionar este atributo à sua marca de âncora
style="text-decoration:none;"
Exemplo:
Ou use o caminho CSS.
fonte
Às vezes, o que você vê é uma sombra de caixa, não um sublinhado de texto.
Tente isso (usando os seletores CSS apropriados para você):
fonte
.otherPage a:link {text-decoration:none;}
; repita isso para visitado, ativo e passe o mouse, se necessário.Você perdeu
text-decoration:none
a etiqueta de âncora . Portanto, o código deve estar seguindo.Propriedades mais padrão para decoração de texto
fonte
Sem ver a página, é difícil especular.
Mas me parece que você pode estar
border-bottom: 1px solid blue;
sendo aplicado. Talvez adicioneborder: none;
.text-decoration: none !important
está certo, é possível que você tenha outro estilo que ainda esteja substituindo esse CSS.É aqui que a barra de ferramentas do desenvolvedor da Firefox é incrível, você pode editar o CSS ali mesmo e ver se as coisas funcionam, pelo menos para o Firefox. Está abaixo
CSS > Edit CSS
.fonte
Como regra, se o seu "sublinhado" não for da mesma cor que o seu texto [e a 'cor:' não for substituída em linha], não será proveniente de "decoração de texto:" Tem que ser "na parte inferior da borda:"
Não se esqueça de tirar a fronteira de suas pseudo classes também!
Este snippet assume que está ancorado, mude para o wrapper de acordo ... e use especificidade em vez de "! Important" depois de rastrear a causa raiz.
fonte
Enquanto as outras respostas estão corretas, existe uma maneira fácil de se livrar do sublinhado em todos esses links traquinas:
Isso removerá o sublinhado de CADA LINK ÚNICO na sua página!
fonte
Se funcionar
text-decoration: none
ouborder: 0
não, tente aplicar o estilo embutido no seu html.fonte
Basta usar a propriedade
e você está coberto. Funcionou perfeitamente para mim quando as propriedades de decoração de texto funcionam.
fonte
Nenhuma das respostas funcionou para mim. No meu caso, havia um padrão
no meu código Basicamente, seja qual for o link, a cor do texto fica azul e o link permanece o que é.
Então eu adicionei o código no final do cabeçalho assim:
e o problema não existe mais.
fonte
fonte
Aqui está um exemplo para o controle LinkButton de formulários da web do asp.net:
Código por trás:
fonte
Você usou nenhuma decoração de texto no seletor errado. Você precisa verificar qual tag você precisa para decoração nenhuma.
Você pode usar este código
OU
OU
fonte
Coloque o seguinte código HTML antes da
<BODY>
tag:<STYLE>A {text-decoration: none;} </STYLE>
fonte
No meu caso, eu tinha formado mal o HTML. O link estava dentro de uma
<u>
tag e não em uma<ul>
tag.fonte
Como outros apontaram, parece que você não pode substituir estilos de decoração de texto aninhados ... MAS você pode alterar a cor da decoração de texto.
Como um hack, mudei a cor para ficar transparente:
fonte