ホームページ >ウェブフロントエンド >htmlチュートリアル >外側の DIV の TOP 境界に基づいていないのはなぜですか? _html/css_WEB-ITnose
上記は初期状態です。
これらは 2 つの DIV です。内側の DIV の margin-top の設定が外側の DIV の margin-top に影響するのはなぜですか?外側の div に 1px パディングを追加すると、この問題は発生しなくなります。
興味がある場合は、チェックしてください: http://blog.csdn.net/zyl_lyr1019/article/details/14215355
外側の div に 1px パディング値を追加するだけで十分なのはなぜですか?
3階 zyl_lyr1019 私を見かけたら、追加してください Q35787463 何か聞きたいことがあれば…
3階 zyl_lyr1019 私を見かけたら、追加してください Q35787463 何か聞きたいことがあれば…言いたいことがあれば、直接言ってください。QQ は忘れてしまいます。
明確に説明できません。
ブロックレベルの要素の場合、余白は重ねられます。外側の div に 1px パディングを追加すると、この問題は発生しなくなります。
興味がある場合は、次をチェックしてください: http://blog.csdn.net/zyl_lyr1019/article/details/14215355
外側の div に 1px パディング値を追加するだけで十分なのはなぜですか? People
ブロック-level 要素、マージンが重なります。外側の div に 1px パディングを追加すると、この問題は発生しなくなります。
興味がある場合は、次をチェックしてください: http://blog.csdn.net/zyl_lyr1019/article/details/14215355
外側の div に 1px のパディング値を追加するだけで十分なのはなぜですか? 記事を読みました。とおっしゃいましたが、理由は説明されていませんでしたが、この現象を指摘しただけです。理由は明らかにされなかった。
http://www.w3school.com.cn/css/pr_margin.asp
上下が重なる、そのはずです。 W3C の説明をよく読んでください。
W3C: ブロックレベル要素の垂直方向に隣接するマージンはマージされますが、インライン要素は実際には上下のマージンを占有しません。インライン要素の左右のマージンはマージされません。同様に、フローティング要素のマージンはマージされません。負のマージン値を指定することもできますが、使用する場合は注意してください。
W3C では直接そのような記述があり、その理由を説明する必要がありますが、どのような状況でマージンが重畳されるのかを考えていました。