HTML 块元素和 CSS 显示块属性的区别

eri*_*yen 5 html css

我想知道是否有HTML块元素之间的任何差别(例如<p><div>和CSS属性,......) display: block

从我读到的内容来看,它们是相同的,但是为什么我们仍然需要使用display: block某些块级元素。

web*_*iki 4

您所说的“HTML 块元素”是指将其 display 属性设置为的元素,因此 a和 a withblock之间没有区别。<div><span>display:block;

该显示属性由用户代理样式表(即您的浏览器)设置。您可以在 chrome 开发工具中的“用户代理样式表”下查看这些属性。

display:block;我认为使用元素的唯一原因div是:

  • 您的目标 adience 正在使用一些不遵循网络标准的模糊用户代理(非常不可能)
  • 你需要覆盖之前的 CSS 声明,例如display:none;