Jestem nowy HTML uczenia się i teraz mam trochę kodu podobnegoinline-block Element zagnieżdżony w innym elemencie inline-block ma 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>
(I napisali go na http://jsfiddle.net/Simon_Chan/Z3WyA/)
You można zobaczyć leftBox
ma duży offsetTop, ale jeśli nie ma wrapper
lubwrapper
„s wysokość wynosi 100% lub nie ma rightBox
lub nie ma elemen ts w wrapper
, we wszystkich tych warunkach leftBox
nie ma przesunięcia.
Dlaczego? I jak go usunąć?
Dzięki!
Znalazłem http: // stackoverflow.com/questions/9273016/why-is-this-inline-block-element-pushed-downward pomocne i zrozumienie tego, co się dzieje. – cyclingLinguist