ホームページ >ウェブフロントエンド >htmlチュートリアル >外側の DIV の TOP 境界に基づいていないのはなぜですか? _html/css_WEB-ITnose

外側の DIV の TOP 境界に基づいていないのはなぜですか? _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:26:131005ブラウズ



上記は初期状態です。
これらは 2 つの DIV です。内側の DIV の margin-top の設定が外側の DIV の margin-top に影響するのはなぜですか?外側の div に 1px パディングを追加すると、この問題は発生しなくなります。

興味がある場合は、以下をチェックしてください: http://blog.csdn.net/zyl_lyr1019/article/details/14215355

ブロックレベル要素の場合、マージンはオーバーレイされます。外側の div に 1px パディングを追加すると、この問題は発生しなくなります。

興味がある場合は、チェックしてください: http://blog.csdn.net/zyl_lyr1019/article/details/14215355
外側の div に 1px パディング値を追加するだけで十分なのはなぜですか?

先ほども言いましたが、 、外側のマージンが重ねられています。なぜ理由ではなく、与えられた解決策だけを見るのですか?


3階 zyl_lyr1019 私を見かけたら、追加してください Q35787463 何か聞きたいことがあれば…

3階 zyl_lyr1019 私を見かけたら、追加してください Q35787463 何か聞きたいことがあれば…言いたいことがあれば、直接言ってください。QQ は忘れてしまいます。

3 階 zyl_lyr1019 見かけたら、Q35787463 を追加してください。質問したいことがあります... 過去 2 日間で解決していただいたカレンダーに問題があります

明確に説明できません。

ブロックレベルの要素の場合、余白は重ねられます。外側の 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 では直接そのような記述があり、その理由を説明する必要がありますが、どのような状況でマージンが重畳されるのかを考えていました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。