Cuando estaba estudiando los overflow
valores de la propiedad, encontré estos dos valores: auto
y scroll
, que agrega barras de desplazamiento si el contenido desborda el elemento.
¿Podría alguien explicarme cuál es la diferencia entre ellos?
Auto solo mostrará una barra de desplazamiento cuando se recorta algún contenido.
Sin embargo, Scroll siempre mostrará la barra de desplazamiento incluso si todo el contenido cabe y no puede desplazarse.
scroll
, no veo la barra de desplazamiento si el contenido encaja. Pero, solo para estar seguro, fui conauto
porque solo quiero mostrar una barra de desplazamiento cuando el contenido está recortado.overlow: scroll
hace que la caja sea más delgada: jsbin.com/letog/2/editoverflow: scroll
yoverflow: auto
sean funcionalmente idénticas cuando el contenedor sea lo suficientemente grande para contener el contenido.overflow: scroll
ocultará todo el contenido desbordado y hará que aparezcan barras de desplazamiento en el elemento en cuestión. Si el contenido no se desborda, las barras de desplazamiento seguirán estando visibles, pero deshabilitadas.overflow: auto
es muy similar, pero las barras de desplazamiento solo aparecen cuando el contenido se desborda.Hay una explicación similar de esto aquí , con algunas capturas de pantalla para ilustrar el punto.
fuente
Eche un vistazo a los trucos de CSS .
Auto mostrará la barra de desplazamiento si y solo si el contenido se desborda; pero el desplazamiento siempre mostrará la barra de desplazamiento, ya sea que el contenido se desborde o no.
fuente
Agregar un punto a la respuesta,
Overflow:auto
no funcionó en IE7 cuando la posición del contenedor es absoluta Desbordamiento relativo de posición IE7 . Pero la configuraciónOverflow:scroll
funcionafuente
desbordamiento: el desplazamiento mostrará una barra de desplazamiento horizontal y vertical incluso cuando no necesite una u otra. while, overflow: auto mostrará la barra de desplazamiento que necesita su div. así que, básicamente, auto te ayudará a deshacerte de ambos scollbar. Aquí hay más de eso:
https://css-tricks.com/the-css-overflow-property/
fuente