Html 流动内容必须有可触及的内容吗?
详情如下: 当内容既不是空的也不是隐藏的时候,它是可触摸的。模型为流内容或短语内容的元素应至少有一个可触及的节点 根据这个定义,可触摸内容是指至少可以有一个子节点的内容。因此,就MDN定义而言,流内容元素必须至少有一个子节点。现在,Html 流动内容必须有可触及的内容吗?,html,definition,Html,Definition,详情如下: 当内容既不是空的也不是隐藏的时候,它是可触摸的。模型为流内容或短语内容的元素应至少有一个可触及的节点 根据这个定义,可触摸内容是指至少可以有一个子节点的内容。因此,就MDN定义而言,流内容元素必须至少有一个子节点。现在,hr和br元素是流动内容,它们不能有明显的内容 MDN定义是否不正确 我认为MDN确实不正确,因为WHATWG的官方定义是: 作为一般规则,其内容模型允许任何流内容或短语内容的元素在其内容中应至少有一个节点是可触摸的内容,并且没有指定隐藏属性 MDN表示任何流动内
hr
和br
元素是流动内容,它们不能有明显的内容
- MDN定义是否不正确
<p>
<br/>
</p>
- 这里
元素允许使用短语内容,并且它有一个节点p
。现在是br
可触及的内容还是br
p
正如你所说,MDN是不正确的。你能修好它吗?:-) 现在是
span
可触及的内容还是p
两者都是显而易见的内容。两者都允许措辞内容,因此它们都应该有明显的内容。这适用于p
,但不适用于span
br是可触及的内容物还是p
答案在于什么是可触及内容的定义,如果元素的内容模型允许使用短语内容或流内容,那么它的内容中至少应该有一个节点是不可触及的,并且记住它没有指定隐藏属性。br元素的内容模型不允许使用短语或流动内容,这表明其内容没有短语。感谢您的回复。我不是想问
span
元素是否可以触摸到。我想问:作为内容的一个节点是可触摸的内容,还是允许该内容可触摸的元素?我不理解你的评论。在你编辑的OP中,你现在问的是关于br
br
是不可触摸的内容;对不起,我的英语很差。从WHATWG的定义来看,br
应该是可触摸的,因为它可以作为其父内容的子内容,允许使用短语内容。它说“以下元素是可触摸的内容:”然后有一个列表,而br
不在列表中。因此,br
不是明显的内容p
允许使用短语内容,因此应该有可触摸的内容(因此,作为一个孩子,从该列表中可以看到一些内容)。