Perché i margini verticali scompaiono quando l'elemento principale è impostato su overflow: visibile? Se è impostato su overflow: i margini nascosti sono nuovamente visibili. Sembra controintuitivo.I margini verticali scompaiono quando l'elemento principale è impostato su overflow: visibile
Penso di capire come si suppone che l'overflow funzioni quando il contenuto di un elemento non si adatta a esso, ma non capisco cosa sta succedendo con i margini.
Ecco un esempio: (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>
Si tratta di un effetto collaterale di overflow: nascosto? O in realtà impedisce ai margini di toccare, e se sì, come? Non sono sicuro di come esprimere ciò che sto cercando di chiedere. Voglio dire che il non-collasso avviene come da qualche regola, forse uno dei seguenti elencati da sandeep, o i margini effettivamente non si toccano e come viene realizzato in quel caso. – seron
btw, quel collegamento è stato molto utile. – seron