Я вращаю div в 3D пространстве. Это довольно просто:3D-преобразования занимают место, даже если они выведены из потока?
<div class="holder">
<div class="box">
<p>This is some text.</p>
</div>
</div>
.box {
background: orange;
color: #fff;
font-size: 6em;
transform: rotateY(60deg);
padding: 20px;
position: absolute;
}
.holder {
perspective: 300px;
max-width: 600px;
margin: 0 auto;
}
Я заметил, что в IE11 и Firefox, если преобразование делает форму выбежать из окна просмотра, он будет отображать полосы прокрутки. Это происходит, даже если элемент выходит из потока, установив положение: абсолютное. В Chrome не отображаются полосы прокрутки.
Мое понимание заключалось в том, что 3D-преобразования не занимают дополнительного пространства, чем не-3D-версия элемента, поэтому я не уверен, что в некоторых браузерах появляются полосы прокрутки. Это правильное поведение?