Я пытаюсь полностью понять проблему с плавающей запятой. В приведенном ниже коде, когда div1 плавает, слева div2 привязывается под ним, как и ожидалось, за исключением текста абзаца. Почему текст абзаца простирается ниже div1, когда divs идентичны?p не содержится в div с поплавком
HTML
<div id="div1">
<p>This is div1</p>
</div>
<div id="div2">
<p>This is div2</p>
</div>
CSS:
#div1 {
width: 100px;
height: 100px;
background-color: yellow;
float:left;
}
#div2 {
width: 100px;
height: 100px;
background-color: red;
border: 1px black solid;
}
https://jsfiddle.net/u9nugwbg/2/
Я специально пытаюсь понять, почему p находится за пределами div. Я знаю, как плавать элементы, просто пытаясь охватить мой мозг вокруг, почему p не содержится в родительском div. – user1279834