Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/06/2013, 05:18
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: Problema con los <li>

Si te valen algunos consejos gratuitos para optimizar un poco el código y trabajar más cómodamente...

En mi opinión tus selectores son un poco largos, podrías cambiar:
Código CSS:
Ver original
  1. #contenedor #cabecera #menu-principal ul li a
por:
Código CSS:
Ver original
  1. #menu-principal ul li a

Al ser identificadores, sólo vas a tener un #menu-principal, no hace falta indicar tanta profundidad en el selector.

En CSS para casi todo hay un shorthand, por lo que en lugar de poner:
Código CSS:
Ver original
  1. padding-top: 7px;
  2. padding-right: 21px;
  3. padding-bottom: 7px;
  4. padding-left: 21px;

puedes poner:
Código CSS:
Ver original
  1. padding: 7px 21px 7px 21px;

Que siempre corresponde a top, right, bottom y left —en el sentido de las agujas del reloj. Aunque, también podrías indicar lo siguiente en tu caso:
Código CSS:
Ver original
  1. padding: 7px 21px;

Que corresponde a top/bottom y right/left.

Y cuando indiques que 0 como valor de una medida, puedes omitir el tipo de medida, ya que cero es cero en pixeles, porcentajes y lo que sea:

Código CSS:
Ver original
  1. margin: 0

Última edición por pzin; 30/06/2013 a las 06:20 Razón: padding-top por padding