Foros del Web » Creando para Internet » CSS »

Div flotante en el medio del div donde esta contenido

Estas en el tema de Div flotante en el medio del div donde esta contenido en el foro de CSS en Foros del Web. Hola, que tal? Tengo un div en donde van las paginas de la paginacion. Dentro de ese div, cada pagina tiene su propio div flotante ...
  #1 (permalink)  
Antiguo 17/11/2011, 00:22
Avatar de morfasto  
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 13 años, 3 meses
Puntos: 8
Div flotante en el medio del div donde esta contenido

Hola, que tal?

Tengo un div en donde van las paginas de la paginacion. Dentro de ese div, cada pagina tiene su propio div flotante para que se pongan uno al costado del otro, pero como hago que esos div flotantes esten en medio del div de las paginas?

Este es mi codigo:
Código CSS:
Ver original
  1. #paginas{
  2.     position:relative;
  3.     height:30px;
  4.     width:978px;
  5.     top:10px;
  6.     border:1px solid black;
  7. }
  8. #numero_pagina{
  9.     position:relative;
  10.     height:25px;
  11.     width:25px;
  12.     text-align:center;
  13.     float:left;
  14.     border:1px solid red;
  15. }

Muchas gracias!
  #2 (permalink)  
Antiguo 17/11/2011, 04:50
 
Fecha de Ingreso: noviembre-2011
Ubicación: Ciudad Real
Mensajes: 8
Antigüedad: 13 años
Puntos: 1
Respuesta: Div flotante en el medio del div donde esta contenido

técnicamente si quieres que estén uno al lado del otro pero a la vez centrados en la página, tienes que cambiar las propiedades de los div de bloque a lineal. Es muy sencillo estas son las propiedades:


Código CSS:
Ver original
  1. #paginas{
  2.     text-align:center;
  3. }
  4. #numero_pagina{
  5.     display:inline;
  6. }

Elimina las propiedades de position y float. Como ahora los #numero_pagina son inline, no se les puede poner anchura y altura directamente, pero puedes usar un truco mejor: para poner la altura usa "line-height:25px" que además hace que el texto se quede en la mitad de la altura; y para la anchura utiliza "padding:0 10px" (regúlalo según lo q necesites, ahí hay 10 píxeles a cada lado).

Cuéntanos si te fue útil.
  #3 (permalink)  
Antiguo 17/11/2011, 09:57
Avatar de morfasto  
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 13 años, 3 meses
Puntos: 8
Respuesta: Div flotante en el medio del div donde esta contenido

Muchas gracias!
  #4 (permalink)  
Antiguo 17/11/2011, 10:12
Avatar de morfasto  
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 13 años, 3 meses
Puntos: 8
Respuesta: Div flotante en el medio del div donde esta contenido

Logre centrarlo con el codigo que me pasaste, pero no logro cambiarle la altura a los numero_pagina, asi esta mi codigo:
Código CSS:
Ver original
  1. #paginas{
  2.     position:relative;
  3.     height:30px;
  4.     width:978px;
  5.     top:10px;
  6.     text-align:center;
  7.     border:1px solid black;
  8. }
  9. #numero_pagina{
  10.     display:inline;
  11.     line-height:30px;
  12.     padding:0 10px;
  13.     border:1px solid red;
  14. }
  #5 (permalink)  
Antiguo 17/11/2011, 10:15
Avatar de morfasto  
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 13 años, 3 meses
Puntos: 8
Respuesta: Div flotante en el medio del div donde esta contenido

logre cambiarlo jugando con el padding, pero el line-height nunca me sirvio :P
  #6 (permalink)  
Antiguo 17/11/2011, 10:28
 
Fecha de Ingreso: noviembre-2009
Mensajes: 846
Antigüedad: 15 años
Puntos: 34
Respuesta: Div flotante en el medio del div donde esta contenido

Buenas tardes.
Si en vez de display: inline pones
Código CSS:
Ver original
  1. display: inline-block
el div actuara como un block pero alineado en linea.

Un saludo :)
  #7 (permalink)  
Antiguo 17/11/2011, 10:33
Avatar de morfasto  
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 13 años, 3 meses
Puntos: 8
Respuesta: Div flotante en el medio del div donde esta contenido

Ahora si! Gracias de nuevo! :)

Etiquetas: contenido, flotante, medio
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 09:02.