前提・実現したいこと
親要素(div)の中にmargin付きの子要素を配置した場合、横方向(左側)のmarginは親要素内部に入るが、縦方向(上側)のmarginは親要素の外にはみ出してしまいます。どのような要因でこうなるのでしょうか?
また、親要素にposition: absolute;を入れると上記の問題が解消されるのですが、正しい解決方法で合っているのでしょうか?
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
HTML
1<div class="test1"> 2 <div class="test2"></div> 3</div>
該当のソースコード
CSS
1 2.test1 { 3 width: 300px; 4 height: 300px; 5 background: blue; 6 position: absolute; 7} 8 9.test2 { 10 width: 100px; 11 height: 100px; 12 background: green; 13 margin: 50px; 14}
試したこと
親要素にposition: absolute;を入れる
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。