Tôi mới HTML học và bây giờ tôi có một số mã nhưinline-block yếu tố lồng trong một yếu tố inline-block có 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>
(Và tôi đăng nó trên http://jsfiddle.net/Simon_Chan/Z3WyA/)
Bạn có thể thấy leftBox
có offsetTop lớn, nhưng nếu không có chiều cao wrapper
hoặcwrapper
's là 100% hoặc không có rightBox
hoặc không có elemen ts trong wrapper
, trong tất cả các điều kiện này leftBox
không có offsetTop.
Tại sao phải làm như vậy? Và làm thế nào để loại bỏ nó?
Cảm ơn!
Tôi tìm thấy http: // stackoverflow.com/questions/9273016/tại sao-là-này-inline-block-yếu tố-đẩy-down hữu ích cũng như cho sự hiểu biết những gì đang xảy ra. – cyclingLinguist