Я обнаружил, что если мы устанавливаем элемент уровня блока с height:auto
или height: 0~100%
без установки родительской высоты с явно выраженным значением, а дочерний элемент уровня блока имеет нижнее поле, тогда он будет вычислять высоту по-разному в Chrome, но не в Fire Fox. Для случая, который устанавливает height: 1%
:
http://codepen.io/anon/pen/BjgKMR
html {
background: pink;
}
body {
background: yellow;
}
div {
height: 1%;
}
inner {
margin-bottom: 30px;
margin-top: 20px;
}
<div>
<p class="inner">block level element</p>
</div>