CSS 変換を使用して要素をスケーリングすると、ドキュメント フローにどのように影響するか、本当に混乱しています。
このjsbinまたはこのcodepenを検討してください。jsbinは私が持っている場所に落ちたようです
p{slipsum text}
#scaled
#scaled-content{some text}
p{slipsum text}
スタイルシートで
#scaled-contents {
height: 400px;
width: 400px;
background-color: blue;
color: red;
font-size: 3em;
}
#scaled {
transform: scale(0.25, 0.25); //browser prefixes...
width: 100px;
height: 100px
}
これは、単一の 100x100 の青い正方形と同じように表示されると思います。しかし、それはシフトされており、クロムでは次の p 要素とわずかに重なっています。さらに、devtools で #scaled のサイズを調べると、100x100 ボックスを超えているように見えます。
最後に、overflow: hidden;
#scaled に追加すると、まったくおかしなことが起こります。
何が起こっている?コンテンツ フローはどのように影響を受けると想定されていますか?