Foros del Web » Creando para Internet » CSS »

Elemento 100% ancho en contenedor

Estas en el tema de Elemento 100% ancho en contenedor en el foro de CSS en Foros del Web. Hola, quiero que el pié de página sea 100% de ancho(que ocupe toda la pantalla) pero está metido dentro del contenedor que ocupa 960px de ...
  #1 (permalink)  
Antiguo 18/05/2013, 02:43
Avatar de YolandaGC  
Fecha de Ingreso: marzo-2006
Ubicación: España
Mensajes: 151
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Elemento 100% ancho en contenedor

Hola,
quiero que el pié de página sea 100% de ancho(que ocupe toda la pantalla) pero está metido dentro del contenedor que ocupa 960px de ancho.
Cómo puedo hacerlo?
¿Tiene que estar cerrado el contenedor antes del elemento que quiero al 100% o puedo pasarlo por encima?

Saludos.
__________________
Diseñadora y Desarrolladora Web Freelance
  #2 (permalink)  
Antiguo 18/05/2013, 02:52
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Elemento 100% ancho en contenedor

Para no complicarte las cosas, lo ideal es sacarlo del contenedor si.
  #3 (permalink)  
Antiguo 18/05/2013, 05:06
Avatar de YolandaGC  
Fecha de Ingreso: marzo-2006
Ubicación: España
Mensajes: 151
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: Elemento 100% ancho en contenedor

Aún así parte del pié se me a la derecha, no entiendo porqué si lleva un ancho 100%. se ve la barra scroll: http://nuevaweb.joanandreu.com/
__________________
Diseñadora y Desarrolladora Web Freelance
  #4 (permalink)  
Antiguo 18/05/2013, 05:23
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Elemento 100% ancho en contenedor

Es porque le aplicas un padding, y según el modelo de caja de CSS, el ancho total es igual al ancho del elemento, más el borde y el padding. De ahí que sobresalga.

La forma más fácil de solucionarlo, es cambiando ese modelo de caja para ese elemento para que padding no forma parte del ancho del elemento:

Código CSS:
Ver original
  1. div#footer-bottom {
  2.   box-sizing: border-box;
  3.   -moz-box-sizing: border-box; /* Para Firefox */
  4. }

En principio así funciona en todos los navegadores modernos, incluído IE8. Consulta el soporte para los diferentes navegadores: http://caniuse.com/css3-boxsizing
  #5 (permalink)  
Antiguo 18/05/2013, 05:33
Avatar de YolandaGC  
Fecha de Ingreso: marzo-2006
Ubicación: España
Mensajes: 151
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: Elemento 100% ancho en contenedor

Gracias pzin, pensaba que el padding me lo encogía hacia adentro y no hacia afuera.
Siempre me lío con esto.
¿Qué hace exactamente el box-sizing?
Si lo dejo sin padding y sin box-sizing sigue funcionando bien.
__________________
Diseñadora y Desarrolladora Web Freelance
  #6 (permalink)  
Antiguo 18/05/2013, 05:55
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Elemento 100% ancho en contenedor

Hace que el padding vaya hacia adentro.

Etiquetas: html
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 13:30.