Foros del Web » Creando para Internet » CSS »

Problema para centrar lista en div

Estas en el tema de Problema para centrar lista en div en el foro de CSS en Foros del Web. Hola a todos, tengo un problema al tratar de centrar un elemento UL en mi pagina, el codigo HTML es el siguiente: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 01/12/2010, 10:06
 
Fecha de Ingreso: junio-2009
Mensajes: 79
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Problema para centrar lista en div

Hola a todos, tengo un problema al tratar de centrar un elemento UL en mi pagina, el codigo HTML es el siguiente:

Código HTML:
Ver original
  1. <div id="footer">
  2.     <ul>
  3.          <li class="first">Test 1</li>
  4.          <li>Test 2</li>
  5.          <li>Test 3</li>
  6.          <li class="last">Test 4</li>
  7.      <ul>
  8.      <p>Copyright 2010.</p>
  9.  </div><!--end #footer-->

Y el CSS:
Código CSS:
Ver original
  1. #footer {
  2.     clear: both;
  3.     font-size: 0.85em;
  4.     padding: 0 40px 0 40px;
  5.     overflow: hidden;
  6.     text-align: center;
  7. }
  8.  
  9. #footer ul{
  10.     list-style: none;
  11. }
  12.  
  13. #footer ul li {
  14.     float: left;
  15.     border-right: 2px solid #2e3192;
  16.     padding: 0 15px 0 15px;
  17. }
  18.  
  19. #footer ul li.first {
  20.     padding: 0 15px 0 0;
  21. }
  22.  
  23. #footer ul li.last{
  24.     border-right: none;
  25.     padding: 0 0 0 15px;
  26. }
  27.  
  28. #footer p{
  29.     clear: both;
  30.     padding-top: 10px;
  31. }

Basicamente es una lista con los items flotados a la izquierda para mostrarla en linea, y debajo un texto dentro de un elemento P, este ultimo se centra dentro del div "footer" por la propiedad text-align : center pero la lista UL se muestra a lineada a la izquierda todavia. Alguien sabe que puedo hacer para solucionarlo?

Muchas gracias de antemano
  #2 (permalink)  
Antiguo 01/12/2010, 10:37
Avatar de WingzemonX  
Fecha de Ingreso: noviembre-2010
Mensajes: 75
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Problema para centrar lista en div

¿has intentado poner el text-align : center en UL o en LI?

Código:
footer ul{
    list-style: none;
    text-align:center;
}
o

Código:
footer ul li {
    float: left;
    border-right: 2px solid #2e3192;
    padding: 0 15px 0 15px;
    text-align:center;
}
  #3 (permalink)  
Antiguo 01/12/2010, 10:38
 
Fecha de Ingreso: junio-2009
Mensajes: 79
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Problema para centrar lista en div

Si amigo, coloque uno, el otro, ambos, y nada...
  #4 (permalink)  
Antiguo 01/12/2010, 11:26
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Problema para centrar lista en div

por como tienes el menu no necesitas el float:left en los <li> para mostrarlos en una linea, cambia tu css por este

Código CSS:
Ver original
  1. #footer {
  2.     clear: both;
  3.     font-size: 0.85em;
  4.     padding: 0 40px;
  5.     overflow: hidden;
  6.     text-align: center;
  7. }
  8.  
  9. #footer ul{margin:0;padding:0;
  10.     list-style: none;
  11. }
  12.  
  13. #footer ul li {
  14.     display:inline;
  15.     border-right: 2px solid #2e3192;
  16.     padding: 0 15px;
  17. }
  18.  
  19. #footer ul li.first {
  20.     padding: 0 15px 0 0;
  21. }
  22.  
  23. #footer ul li.last{
  24.     border-right: none;
  25.     padding: 0 0 0 15px;
  26. }
  27.  
  28. #footer p{
  29.     clear: both;
  30.     padding-top:10px;
  31. }
  #5 (permalink)  
Antiguo 01/12/2010, 13:30
 
Fecha de Ingreso: junio-2009
Mensajes: 79
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Problema para centrar lista en div

gracias, asi funciono, no habia pensado colocarlo inline.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:27.