私はこの単純なHTMLを持っています:
<body>
<div class="square" id="black"></div>
<div class="square" id="yellow"></div>
</body>
これはCSSです:
.square {
height: 50px;
width: 50px;
}
#black {
background-color: black;
float:left;
}
#yellow {
background-color: yellow;
}
私が学んだことから、要素がフロートされると、ページ フローから取り出されます。フロート要素と非フロート要素がお互いを無視しているかのようです。したがって、黒い四角は黄色の上に置かれ、それを隠します。
しかし、代わりに黄色の四角を浮かべると:
#black {
background-color: black;
}
#yellow {
background-color: yellow;
float:left;
}
我々が得る :
この背後にあるロジックを理解しようとしています。html とフローティング メカニズムの要素の順序付けはどのように連携しますか? 誰がいつ勝つ?