有没有一种方法(最好不使用JS),使下面这段代码中的容器包裹缩放的、更通用的转换的子元素,即实心红色外边框完全包含虚线蓝色边框?
顺便说一句,这似乎是一个浏览器bug,因为它违反了默认盒模型行为,即父元素的大小会自动调整以适应子元素。
#container {
border: 1px solid red;
}
#scaled {
border: 1px dashed blue;
transform: scale(3, 3);
transform-origin: 0 0;
}
<div id="container">
container
<div id="scaled">
scaled 3x
</div>
</div>
innerWidth
和innerHeight
来获得其默认的宽度和高度,然后使用JS将元素的CSSwidth
和height
设置为恰好是那些尺寸的3倍。 - Maximillian Laumeister