gpt4 book ai didi

html - 为什么

元素在html中属于流内容?

转载 作者:太空狗 更新时间:2023-10-29 16:05:00 25 4
gpt4 key购买 nike

我一直在阅读来自 MDN 的内容类别。在Flow Content他们说的部分:

Elements belonging to the flow content category typically contain text or embedded content.

因此,Flow 内容元素应该包含 某些内容。现在我们知道hrbr元素是空元素,也就是说它们不包含任何内容。所以问题是:

  • 为什么 <hr><br>元素属于html中的流内容?

此外,我对流内容到底是什么感到很困惑?我一直在阅读有关此的内容,例如措辞和流内容的区别here .据我所知,流内容似乎对应于 block 级元素,而短语内容似乎对应于内联元素。更准确地说,似乎 Flow Content 应该是概述整个文档的结构内容。例如,section元素,div元素,header , footerarticle流内容似乎是某种容器元素,或更高级别的元素,如 p包含文档的较低级别组件(如文本、图像和超链接等)的元素。

  • 那为什么像<em>这样的元素, <b><i>流内容中是否包含等?

看流内容元素列表,好像每一个元素都是meta content elements属于流量内容。

最佳答案

您在引用的部分中忽略了通常 一词。它们中的大多数确实包含文本,但并非所有都包含文本。其中一些,例如 <br><hr>您指出的元素不包含任何内容(因此不是 typical 流内容元素)。

HTML5 规范 defines flow content通过说:

Most elements that are used in the body of documents and applications are categorized as flow content.

流式内容包括元数据、标题、分段元素、交互元素、措辞和嵌入内容。它不仅限于包含文本的元素。

我的看法是,流内容可以是 <body> 的子项。元素;它是在 body 中流动的内容.

你可以有一个<div> <select> 旁边的元素元素,它又可以在 <br> 旁边元素,它可以紧挨着任何其他流内容 元素。您可以说这些元素流动 彼此。使用“稳定、连续的流或某物的供应”的定义(牛津英语词典中的 the second noun),我们可以说这些是连续且不间断的 HTML 元素流。

另一方面,<option> , <optgroup><li>元素不是流内容,同样不允许成为 <body> 的子元素元素。你不能有 <optgroup> <hr> 旁边的元素元素(因为 <optgroup> 元素必须是 <select> 元素的子元素) - 因此我们可以说这些元素不会与 <body> 的子元素一起流动.

关于html - 为什么<hr>、<br>、<em>元素在html中属于流内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40240956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com