是否在CSS或HTML规范中定义了块和内联元素?

是否在CSS或HTML规范中定义了块和内联元素?,html,css,display,Html,Css,Display,我会说元素的显示是CSS的事情。然而,在许多地方,我读到了类似于htmldiv是块元素的东西。这只是人们使用的捷径吗 它实际上是在CSS规范中指定的(例如,div是块元素),还是只是浏览器使用的一般约定?它在规范中的什么位置?它是在HTML规范中定义的,但是现在它有点宽了 块级和内联元素的区别在HTML规范中使用,直到4.01。在HTML5中,这种二元区别被一组更复杂的内容类别所取代。“块级”类别大致对应于HTML5中的流内容类别,“内联”对应于短语内容,但还有其他类别 更多信息:它是在HTML

我会说元素的显示是CSS的事情。然而,在许多地方,我读到了类似于
htmldiv是块元素的东西。这只是人们使用的捷径吗


它实际上是在CSS规范中指定的(例如,
div
是块元素),还是只是浏览器使用的一般约定?它在规范中的什么位置?

它是在HTML规范中定义的,但是现在它有点宽了

块级和内联元素的区别在HTML规范中使用,直到4.01。在HTML5中,这种二元区别被一组更复杂的内容类别所取代。“块级”类别大致对应于HTML5中的流内容类别,“内联”对应于短语内容,但还有其他类别


更多信息:

它是在HTML规范中定义的,但现在它有点宽了

块级和内联元素的区别在HTML规范中使用,直到4.01。在HTML5中,这种二元区别被一组更复杂的内容类别所取代。“块级”类别大致对应于HTML5中的流内容类别,“内联”对应于短语内容,但还有其他类别


更多信息:

html5规范没有提到
内联
元素在描述这些元素时,他们谈到:

  • 元数据内容
  • 流量含量
  • 分段内容
  • 标题内容
  • 措辞内容
  • 嵌入内容
  • 互动内容
HTML4使用了
内联
块级
,但:

HTML不使用术语“块级别”或“内联”作为其内容模型规则的一部分,以减少与CSS的混淆

w3c建议浏览器如何呈现元素,但:

用户代理不需要以任何特定的方式呈现HTML文档。但是,本节提供了一组呈现HTML文档的建议,如果遵循这些建议,可能会产生与文档作者所期望的体验非常相似的用户体验

因此,内容模型定义了在哪些位置允许哪些元素,但只建议如何呈现这些元素。但是,
显示
值,如
内联
。。。在所有浏览器中基本相同,但是像
填充
边距
。。。可能会有所不同

对于html4,存在以下问题:

此样式表描述了基于对当前UA实践的广泛研究的所有HTML4([HTML4])元素的典型格式。鼓励开发人员在其实现中将其用作默认样式表


Html与呈现无关,Html是一种允许以标准化方式组织信息的标记语言。如果浏览器能够根据规范处理html,则浏览器符合html规范。除了视觉呈现的CSS规范之外,如果浏览器根据这些规范呈现DOM元素,那么它也会遵循这些规范。如果浏览器符合所有这些单独的标准,那么它就符合Web标准。

html5规范不涉及
内联
元素在描述这些元素时,它们涉及:

  • 元数据内容
  • 流量含量
  • 分段内容
  • 标题内容
  • 措辞内容
  • 嵌入内容
  • 互动内容
HTML4使用了
内联
块级
,但:

HTML不使用术语“块级别”或“内联”作为其内容模型规则的一部分,以减少与CSS的混淆

w3c建议浏览器如何呈现元素,但:

用户代理不需要以任何特定的方式呈现HTML文档。但是,本节提供了一组呈现HTML文档的建议,如果遵循这些建议,可能会产生与文档作者所期望的体验非常相似的用户体验

因此,内容模型定义了在哪些位置允许哪些元素,但只建议如何呈现这些元素。但是,
显示
值,如
内联
。。。在所有浏览器中基本相同,但是像
填充
边距
。。。可能会有所不同

对于html4,存在以下问题:

此样式表描述了基于对当前UA实践的广泛研究的所有HTML4([HTML4])元素的典型格式。鼓励开发人员在其实现中将其用作默认样式表

Html与呈现无关,Html是一种允许以标准化方式组织信息的标记语言。如果浏览器能够根据规范处理html,则浏览器符合html规范。除了视觉呈现的CSS规范之外,如果浏览器根据这些规范呈现DOM元素,那么它也会遵循这些规范。如果浏览器符合所有这些单独的标准,它就符合Web标准。

HTML3.2

CSS在定义时部分采用了它们,但这扩展到支持

HTML4规范

HTML5放弃了术语块和内联,取而代之的是。

HTML3.2

CSS在定义时部分采用了它们,但这扩展到支持

HTML4规范


HTML5放弃了术语块和内联,转而支持。

考虑到问题中所述内容,怎么会有人这么长时间才提到CSS?考虑到问题中所述内容,怎么会有人这么长时间才提到CSS?