У мене є <div>набивка. Я встановив це height: 0, і дав це overflow: hiddenі box-sizing: border-box.
HTML
<div>Hello!</div>
CSS
div {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 0;
overflow: hidden;
padding: 40px;
background: red;
color: white;
}
Як я розумію, це повинно змусити <div>зникнути.
Однак це все ще видно (у Chrome 31 та Firefox 25 на моєму Mac). heightДекларація не подається, застосування до оббивки, незважаючи на box-sizingдекларації.
Це очікувана поведінка? Якщо так, то чому? Сторінка MDN,box-sizing схоже, не згадує про цю проблему.
І, наскільки я можу зрозуміти, специфікація не робить - вона читає мені, як і ширина, і висота повинні включати заповнення, коли box-sizing: border-box(або справді padding-box) встановлено.