我有两个div容器,一个带边框,一个没有边框.
在两个容器里面,我得到了一个p带有边距的段落1em.
显然两个容器应该具有相同的高度.
令人惊讶的是,Firefox,Chrome,Safari和IE的情况并非如此.

CSS:
p { display: block; margin: 1em }
Run Code Online (Sandbox Code Playgroud)
HTML:
<div>
<p></p>
</div>
<div style="border: 1px solid black">
<p></p>
</div>
Run Code Online (Sandbox Code Playgroud)
这种行为的原因是什么?