¿Por qué los márgenes verticales desaparecen cuando el elemento primario está configurado como desbordamiento: visible? Si está configurado para desbordamiento: los márgenes ocultos son visibles de nuevo. Parece contradictorio.Los márgenes verticales desaparecen cuando el objeto primario está configurado para desbordamiento: visible
Creo que entiendo cómo se supone que el desbordamiento funciona cuando el contenido de un elemento no cabe en él, pero no entiendo qué está sucediendo con los márgenes.
He aquí un ejemplo: (http://jsfiddle.net/VrVc7/)
#outer {
background-color:#EEE;
overflow:hidden;
}
#inner {
margin: 30px;
padding: 5px;
background-color:#ABE;
}
<div id="outer">
<div id="inner">abc</div>
</div>
¿Es esto un efecto secundario del desbordamiento: oculto? ¿O realmente impide que los márgenes se toquen y, de ser así, cómo? No estoy seguro de cómo expresar lo que estoy tratando de preguntar. Me refiero a que no se produce el colapso por alguna regla, tal vez una de las enumeradas a continuación por sandeep, o son márgenes que en realidad no se tocan y cómo se logra eso en ese caso. – seron
por cierto, ese enlace fue bastante útil. – seron