Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gregorcs

Problema de movimento quando faço hover no menu

Recommended Posts

Galera, criei um menu com 4 links segue código abaixo

 

#menu ul{

padding:1px;
list-style:none;
margin:100px 36px 0 0 ;

}

#menu ul li{
display:inline;

}

#menu ul li a{
text-decoration:none;
font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#4b4747;

}

#menu ul li img{
margin:-3px 2px;

}
#menu ul li a:hover{
font-weight:bold;
color:#8ac53e;
position:static;


}

 

O problema é que quando acontece o hover ele muda a cor e tal, mas o texto se mexe, todo o bloco se movimenta....

mas só quando aplico o font-weight: bold.... tem alguma forma de aplicar o BOLD no hover da fonte sem ele se movimentar????

 

vlw

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você vai ter que adicionar um letter-spacing dentro das regras de

#menu ul li a

e ir ajustando os valores até chegar num ponto onde não haja movimentação

Compartilhar este post


Link para o post
Compartilhar em outros sites

show...vou tentar e já falo se deu certo!!!

 

vlw!!!

 

Não funcionou, mesmo colocando 20px....exagerado é claro para testar só....não rolou, o efeito de movimentação é o mesmo com o font-weight bold.

 

alguma outra opção para resolver??

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui um comportamento bem aproximado aqui:

 

a { letter-spacing: 0.3em; }
a:hover { font-weight: bold; letter-spacing: 0.1em; }

 

Depende muito da fonte que você está usando, de quanto ela "engorda" quando está negritada.

 

Você pode definir os links com o display em inline-block e dar uma largura fixa, de modo que sempre sobre espaço para a fonte crescer à vontade.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo é simples.

 

 

em sua "#menu ul li a" , defina uma largura ,altura , e um display block.E claro mantenha o que já obtinha , apenas incremente o meu exemplo.

veja o exemplo

 

#menu ul li a{width:70px;height:40px;display:block;}

 

lembrando que a largura e a altura fica a seu gosto de acordo com o layout. Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

não rolou, acho que alguma outra configuração do css ta ferrando essa aplicação!!!

 

vou continuar tentando aqui e se achar uma solução aviso!! vlw!! abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.