Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/12/2010, 14:32
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: maquetar una lista

usar listas con capas en linea a veces resulta un rollo, puedes usar la alternativa de capas flotantes, prueba y postea si te funciona y es lo que necesitas :

Código CSS:
Ver original
  1. #menu_hor ul,li{
  2.     list-style-type: none;
  3. }
  4. #menu_hor{
  5.     /*width: 100%;*//*no hace falta, se supone que las capas en bloque ocupan todo el ancho */
  6.     height: 35px;
  7.     /*text-align: right;*//* esto solo afecta al texto, no a las capas */
  8.     margin-top: 10px;
  9.     clear: both; /* con esto evito que no flote nada más */
  10. }
  11. #menu_hor ul{
  12.     margin:0px;
  13.     padding: 0px;
  14.     display: block;
  15.     height: 35px;
  16.     float:right; /* con esto mi lista flotará a la derecha */    
  17. }
  18. #menu_hor li{
  19.     /*display: inline;*/ /* para que si puedo usar float left */
  20.     float:left;
  21.     background-color: #58ACFA;
  22.     font-size: 15px;
  23.     padding:10px;
  24.     height:15px;
  25. }
el problema más recurrente resulta cuando la capa que contiene los floats (contenedor) no recupera el alto (height) de lo que contiene, esto se resuelve mediante la "limpieza de floats", suerte
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 19/12/2010 a las 14:37