(Chromeデベロッパーツールに見られるように).However私は、float:left
にフローティング#p1
周り#p2
ラップのコンテンツのみを#p1
を設定していない場合div#p2
選択図div#p2
のみブラウザの左端から存在すると思われます両方ともdivs〜float:left
に設定すると、コンテナとコンテナがお互いに包み込まれます。なぜそうですか?浮動小数点2(またはそれ以上)のdivはどのように動作しますか?
#p1 {
background-color: blue;
border: 1px solid black;
float: left;
width: 100px;
}
#p2 {
background-color: red;
border: 1px solid black;
width: 100px;
float: left;
}
<title>Floating Divs</title>
<h1>Floating Divs</h1>
<div>
<div id="p1">DIV</div>
<div id="p2">DIVDIVDIV</div>
</div>
#p1 {
background-color: blue;
border: 1px solid black;
float: left;
width: 100px;
}
#p2 {
background-color: red;
border: 1px solid black;
width: 100px;
}
<title>Floating Divs</title>
<h1>Floating Divs</h1>
<div>
<div id="p1">DIV</div>
<div id="p2">DIVDIVDIV</div>
</div>
https://developer.mozilla.org/en-US/docs/Web/CSS/floatを読むことをお勧めします。すべてがかなりよくそこに説明されています。単に「それがどのように機能し、動作するのか」を除いて、おそらくP – thepio