Ver Mensaje Individual
  #10 (permalink)  
Antiguo 03/09/2010, 10:00
gabo66
 
Fecha de Ingreso: julio-2008
Mensajes: 12
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ¿Cómo usar margin: 0 auto con contenido dinámico?

Cita:
Iniciado por kseso? Ver Mensaje
Por definición y por las propiedades intrínsecas de un elemento de bloque como es un /div/ si no se altera con declaraciones específicas, su tamaño crecerá en función de los contenidos (excepción hecha de aquellos que se hayan sustraído del flujo) e impidiendo que a sus laterales se coloque ningún otro elemento (es un elemento de bloque) a no ser que se haya alterado también esa particularidad con las declaraciones oportunas.

Así que en un principio, y salvo deficiencia de algún navegador, no es necesario el valor /auto/ para que aumente.

Retomando la duda inicial del usuario:
Sabiendo que para que sea efectivo el valor /Xunidad auto/ del margen para centrar un elemento de bloque y que es condición "sine qua non" que tenga declarada una anchura, cuando a priori no se conoce esa medida o puede variar en función de los contenidos, es tan sencillo solventarlo como declarar /min-width/ y aconsejable también el /max-width/

Todo lo anterior es para centrar ese elemento respecto a su contenedor referente. Otra cuestión distinta es para centrar los contenidos variables y no uniformes respecto del referente inicial.

Acá tiene [URL="http://css.devillasbuenas.es/alineacion_multiple.html"]un ejemplo[/URL] de centrado múltiple. Sólo tiene que sustituir el /width/ declarado en /.padre/ o mejor en /#segundo/ por lo indicado (min-width y max-width) y alterar los elementos contenidos en él.


Ok estamos claros.. min-width tambien es uan propiedad.. pero en la peticion del usuario nada tiene que ver... lo unico q quieres es q aumente su div "centrado" segun el contenido q vaya insertando!.. debes ser mas claro con las personas que se estan inciando en esto de los div! no puede hablar de bloques minimos maximos etc! se más explicito! es lo q intento ser!