【发布时间】:2017-10-10 15:57:05
【问题描述】:
我是 CSS 新手。我正在阅读有关块级元素的信息。 “div”是块级元素。 “p”也是块级元素。
“浏览器通常会在元素之前和之后使用换行符显示块级元素。您可以将它们可视化为一堆框” 来自https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements
但是当使用“div”时,我可以看到它不像“p”或“h1”等其他块级元素那样添加新行。
我的意思是我可以看到以下代码 sn-ps 的不同
<p> Text1</p>
<p> Text2 </p>
<div> Text1</div>
<div> Text2 </div>
那么为什么“div”没有添加新行呢?任何人都可以帮助理解这一点吗?
【问题讨论】:
-
我多次阅读您的帖子,但仍然不明白您的意思。请做一个codepen来解释你的误解。
-
它应该显示为一个块。分享一些代码作为例子codepen.io/theomjones/pen/OxZrza
-
我打赌你的意思是边距/填充......
-
我认为您混淆了默认边距和填充浏览器为具有块级别的不同元素提供的填充
-
是的,现在我理解了这个概念。我对浏览器用新行添加的默认边距感到困惑。谢谢大家。