Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/02/2011, 23:05
Avatar de sanxuan
sanxuan
 
Fecha de Ingreso: enero-2011
Ubicación: Gijón
Mensajes: 671
Antigüedad: 13 años, 10 meses
Puntos: 36
Respuesta: Altura de Menu

La solución que aportas no lo es en absoluto. Una etiqueta <li> sólo puede ir dentro de <ul> o <ol>.
No tiene sentido tener elementos de lista fuera de una lista. Si ya no necesitas la lista, elimina los <li>.

Código HTML:
Ver original
  1. <div id="MenuPrinicipal">
  2.          <a href="principal.html">Inicio</a>  
  3.         <a href="contacto.php">Contacto</a>  
  4.         <a href="tratamientos.html">Productos</a>
  5. </div>

cambiando "#MenuPrincipal ul li" por "#MenuPrincipal a".

Otra alternativa sería mantener la lista. En ese caso te recomiendo usar enlaces dentro de la lista.
Código HTML:
Ver original
  1. <div id="MenuPrinicipal">
  2.   <ul>
  3.         <li><a href="principal.html">Inicio</a></li>  
  4.         <li><a href="contacto.php">Contacto</a></li>  
  5.         <li><a href="tratamientos.html">Productos</a></li>
  6.   <ul>
  7. </div>

El problema que tenías con la altura lo podías corregir modificando el padding y el margin.
En caso necesario puedes usar la propiedad height de la siguiente forma:

Código CSS:
Ver original
  1. #MenuPrinicipal ul li {  
  2.         display: inline-block; /*En lugar de inline */
  3.         padding: 2px 7px;/* Separar el texto*/  
  4.         margin:0 5px;  /*Separar los botones */ /* Eliminamos el margen superior e inferior*/
  5.         height: 24px; /* 30px de alto - 2px de padding arriba y abajo - 1px de borde de ul arriba y abajo*/
  6. }
  7. #MenuPrincipal ul{ margin:0; padding:0 }