Я не могу понять, почему использование display:inline-block
приведет к тому, что этот элемент <div>
каким-то образом набирает высоту, когда его содержащий элемент был скрыт. Это не происходит с display:block
.
HTML:
<div style="display:inline-block;"><input type="hidden" /></div>
<div>Gap above created by inline-block</div>
<div style="display:block;"><input type="hidden" /></div>
<div>No gap above if using block</div>
Почему display:inline-block
вызывает пробел, изображенный здесь?