Jump to content
Marcos Pelaez

a:link não funciona

Recommended Posts

Bom dia, prezados amigos: Uma dúvida para os mais experientes do que eu. 

No meu código coloquei em uma "nav":   

.classe a:link{ color: #fff; }

Porém não funcionou nos browsers FIREFOX, OPERA E VIVALDI. Daí eu mudei o código apenas tirando a peseudo-classe ":link". E funcionou em todos os browsers. 

Já pesquisei muito sobre as características das pseudo classes. Já verifiquei nas ferramentas dos desenvolvedores dos browsers e não encontrei nada. Inclusive lá os browsers aceitavam o código na boa, mas não funcionava na interface deles. 

Só gostaria de uma explicação de por quê isso acontece?

Grande abraço a todos e obrigado!!

Share this post


Link to post
Share on other sites

Olá,

a:link é um site normal que mais especificamente não foi visitado ainda.

Quando você só usa "a" você está aplicando um style a TODOS os links.

 

Aplique estilos a "a" que não dependam do estado de um link (ou seja, desde que seja um link).

Aplique a:link e a:visited onde importa se um link é visitado ou não.

Abraços!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By andersonhese
      Olá,
       
      Recentemente tive um trabalho para criar uma função para formatação de nomes, então como não achei em lugar nenhum decidi criar uma lib e agora estou disponibilizando para vocês.
       
      Ela faz o famoso uppercase para as letras iniciais. Ex: joão da silva santos > João da Silva Santos.
      Também faz a "minificação" de nomes, igual a os nomes em cartões de crédito. Ex: joão da silva santos > João S. Santos
       
      Espero que alguém faça bom uso. Caso tenham coisas a melhorar não esqueçam de dar um pull-request no projeto
       
      https://github.com/andersonhese/rename
       
      :)
    • By gustalevin
      No site do meu cliente, programado em PHP e que usa MySQL, os usuários devem preencher dados de avaliações de colaboradores. Mas em dois momentos, recebi notificações de usuários que vão continuar as avaliações e tem seus dados "perdidos". Nesse caso de continuar as avaliações, na hora de registrar os dados na tabela do banco MySQL, são utilizadas instruções de UPDATE.
      Olhando nos registros da tabela do MySQL, esses dados "perdidos" ficam com valores em zero (quando os campos são numéricos), vazios (quando são caractéres) e datas de calendário 0000-00-00.
      Abaixo um exemplo mais resumido dessa instrução de UPDATE no MySQL:
      $sql = "UPDATE wt_aval_avaliacao_analista SET autonomia = '".$_POST['autonomia']."', autonomiaexemplo = '".$_POST['autonomiaExemplo']."', autonomiagestor = '".$_POST['autonomiagestor']."', autonomiaexemplogestor = '".$_POST['autonomiaExemploGestor']."', autonomiaconsenso = '".$_POST['autonomiaconsenso']."', autonomiaexemploconsenso = '".$_POST['autonomiaExemploConsenso']."', agilidade = '".$_POST['agilidade']."', agilidadeexemplo = '".$_POST['agilidadeExemplo']."', agilidadegestor = '".$_POST['agilidadegestor']."', agilidadeexemplogestor = '".$_POST['agilidadeExemploGestor']."', agilidadeconsenso = '".$_POST['agilidadeconsenso']."', agilidadeexemploconsenso = '".$_POST['agilidadeExemploConsenso']."', carreira1 = '".$_POST['carreira1']."', carreira2 = '".$_POST['carreira2']."', carreira3 = '".$_POST['carreira3']."', carreira4 = '".$_POST['carreira4']."', carreira5 = '".$_POST['carreira5']."', carreira6 = '".$_POST['carreira6']."', resultados = '".$_POST['resultados']."', resultadosrelacao = '".$_POST['resultadosrelacao']."', comentarioscolaborador = '".$_POST['comentarioscolaborador']."', comentariosgestor = '".$_POST['comentariosgestor']."', comentariosgerente = '".$_POST['comentariosgerente']."', concluido = '".$concluir."' WHERE idperiodo = " . $_SESSION['idPeriodo'] . " AND idcolaboradoravaliado = " . $_SESSION['idColaborador']; $q = Doctrine_Manager::getInstance()->getCurrentConnection(); $q->execute($sql); O que pode acontecer pra causar essa falha na instrução UPDATE do MySQL? Será que está relacionado a tempo de sessão que o usuário está logado? Alguma coisa relacionada com memória, browser que é utilizado, configuração da tabela?
    • By gustalevin
      No site do meu cliente, programado em PHP e que usa MySQL, os usuários devem preencher dados de avaliações de colaboradores. Mas em dois momentos, recebi notificações de usuários que vão continuar as avaliações e tem seus dados "perdidos". Nesse caso de continuar as avaliações, na hora de registrar os dados na tabela do banco MySQL, são utilizadas instruções de UPDATE.
      Olhando nos registros da tabela do MySQL, esses dados "perdidos" ficam com valores em zero (quando os campos são numéricos), vazios (quando são caractéres) e datas de calendário 0000-00-00.
      Abaixo um exemplo mais resumido dessa instrução de UPDATE no MySQL:
      $sql = "UPDATE wt_aval_avaliacao_analista SET autonomia = '".$_POST['autonomia']."', autonomiaexemplo = '".$_POST['autonomiaExemplo']."', autonomiagestor = '".$_POST['autonomiagestor']."', autonomiaexemplogestor = '".$_POST['autonomiaExemploGestor']."', autonomiaconsenso = '".$_POST['autonomiaconsenso']."', autonomiaexemploconsenso = '".$_POST['autonomiaExemploConsenso']."', agilidade = '".$_POST['agilidade']."', agilidadeexemplo = '".$_POST['agilidadeExemplo']."', agilidadegestor = '".$_POST['agilidadegestor']."', agilidadeexemplogestor = '".$_POST['agilidadeExemploGestor']."', agilidadeconsenso = '".$_POST['agilidadeconsenso']."', agilidadeexemploconsenso = '".$_POST['agilidadeExemploConsenso']."', carreira1 = '".$_POST['carreira1']."', carreira2 = '".$_POST['carreira2']."', carreira3 = '".$_POST['carreira3']."', carreira4 = '".$_POST['carreira4']."', carreira5 = '".$_POST['carreira5']."', carreira6 = '".$_POST['carreira6']."', resultados = '".$_POST['resultados']."', resultadosrelacao = '".$_POST['resultadosrelacao']."', comentarioscolaborador = '".$_POST['comentarioscolaborador']."', comentariosgestor = '".$_POST['comentariosgestor']."', comentariosgerente = '".$_POST['comentariosgerente']."', concluido = '".$concluir."' WHERE idperiodo = " . $_SESSION['idPeriodo'] . " AND idcolaboradoravaliado = " . $_SESSION['idColaborador']; $q = Doctrine_Manager::getInstance()->getCurrentConnection(); $q->execute($sql); O que pode acontecer pra causar essa falha na instrução UPDATE do MySQL? Será que está relacionado a tempo de sessão que o usuário está logado? Alguma coisa relacionada com memória, browser que é utilizado, configuração da tabela?
    • By lalvesoliveira
      Boa tarde!
      Estou trabalhando em um projeto onde tive a ideia de fazer um layout fluido em um ambiente web e fazer um aplicativo que apenas simule um browser.
      Gostaria de saber se isso é aceitavel, se existe um contraponto muito ruim, e se há um nome para essa técnica.
      Vamos discutir! :)
    • By Rafael Zilli
      Bom dia. Estava fazendo algumas modificações em meu css e percebi que quando atualizava o navegador não mudava nada. Quando fui inspecionar o codigo pelo navegador (F12) me deparei com o seguinte problema (foto): o navegador não lê algumas propriedades do meu css (fica riscado em cima da propriedade e do valor) e eu não faço ideia o porquê. Alguém pode me ajudar?

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.