io sono nuovo HTML apprendimento e ora ho un po 'di codice comeelemento inline-block annidato in un altro elemento inline-block ha un offsetTop
<div id="container" style="height:300px;width:500px;font-size:0">
<div id="leftBox" style="display: inline-block; background: pink; width: 50%; height: 100%;">
<div id="wrapper" style="height:10%;">
<div style="display: inline-block; background: red; width: 50%; height: 100%;"></div>
<div style="display: inline-block; background: blue; width: 50%; height: 100%;"></div>
</div>
</div>
<div id="rightBox" style="display: inline-block; background: green; width: 50%; height: 100%;"></div>
</div>
(E ho postato su http://jsfiddle.net/Simon_Chan/Z3WyA/)
È può vedere il leftBox
ha un grande offsetTop, ma se non c'è wrapper
owrapper
s' altezza è di 100% o non c'è rightBox
o non v'è alcun elemen ts in wrapper
, in tutte queste condizioni leftBox
non ha offsetTop.
Perché farlo? E come rimuoverlo?
Grazie!
Ho trovato http: // StackOverflow.it/questions/9273016/why-is-this-inline-block-element-pushed-downward è utile anche per capire cosa sta succedendo. – cyclingLinguist