Volevo visualizzare due elementi <div>
con larghezza e altezza affiancate. Ho applicato inline-block
ai <div>
s, ma la posizione dell'elemento di sinistra è strano:Perché il blocco inline funziona in modo diverso quando viene eseguito l'overflow: nascosto viene applicato?
HTML:
<body>
<div id="myDivTag">content</div>
<div id="map-canvas">for google map API</div>
</body>
CSS:
#myDivTag, #map-canvas {
display: inline-block;
height: 95%;
width: 49%;
z-index: 0;
}
L'unica differenza tra il due elementi è l'opzione overflow: hidden
. Quando applico overflow: hidden
a #myDivTag
, funziona normalmente, ma non so perché. Penso che non abbia nulla a che fare con la proprietà overflow
. Ma il mio pensiero è chiaramente sbagliato. Perché?
Provare ad aggiungere 'vertical-algin: top;' a '#myDivTag, # map-canvas' potrebbe funzionare. – Anonymous
Perché? Perché 'overflow: hidden' crea un nuovo contesto di formattazione dei blocchi –