このjsFiddleは問題を示しています。div0
div が兄弟の上マージンと「折りたたまれる」のを防ぐことはできませんでしたdiv1
。(以下、HTML)
ビューポート全体を垂直に広げ、その中の赤div0
がビューポートの左上隅にぴったり重なるようにします。( の配置とその内容は正確に希望どおりであり、いかなる方法でも変更しないでください。)rect
div1
div0
と の両方に境界線を配置してマージンの折りたたみを無効にしようとしましたdiv1
が、jsFiddle が示すように、これは違いがありません。
関連する HTML は次のとおりです。
<!doctype html>
<body>
<div id="div0">
<svg id="svg0" width="50px" height="50px">
<g>
<rect x="0px" y="0px"
width="50px" height="50px" style="fill:red;"></rect>
</g>
</svg>
</div>
<div id="div1">
<div id="div2">
<svg id="svg1" width="100px" height="100px"></svg>
</div>
</div>