Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/07/2013, 07:47
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Compatibilidad con Chrome

Creo que te refieres al parpadeo ese extraño que ocurre.

Eso es así, porque le estás asignando que una vez el :hover tenga un padding, pero lo pierde al volver a salirse. Para este caso, y en general, para evitar este tipo de extraños y otros, lo ideal es indicar en tu regla para el :hover sólo los atributos que realmente necesitas cambiar. Si a un enlace le cambias sólo su tamaño, padding u otros en :hover, tienes que asegurarte te que no existan conflictos de este tipo.

En principio cambiando estas dos reglas debería de funcionar bien:

Código CSS:
Ver original
  1. #menu li a {
  2.   display: block;
  3.   font-family: Arial;
  4.   font-size:12px;
  5.   padding: 20px;
  6.   margin-right: 2px;
  7.   margin-left: 1px;
  8.   padding-top: 6px;
  9.   padding-bottom:2px;
  10.   color: #000000;
  11.   font-weight:bold;
  12.   border-radius: 5px 5px 5px 5px;
  13. }
  14. #menu li a:hover {
  15.   background-color: #088A08;
  16.   text-decoration: none;
  17.   color:#FEFEFE;
  18. }

Cuando publiques código, no te olvides de hacerlo usando highlight o code.