的MDN definition of Palpable Content如下:Flow内容是否需要Palpable内容?
A的含量是显而易见的,当它既不空也没有隐藏。其流程内容或措辞内容的模型为的元素应具有至少一个可触摸的节点。
按照此定义可触摸内容是可以有至少一个子节点的那个。因此,就MDN定义而言,流内容元素必须至少有一个子节点。现在hr
和br
元素是流内容bt他们不能触及的内容。
- MDN定义是否不正确?
我觉得MDN真的是不正确,因为WHATWG的官方定义是:
一般来说,元素内容模型允许任何流内容或措辞的内容应至少有一个节点其内容是可触及的内容并且没有指定隐藏属性。
MDN表示任何流量内容元素必须有 palpabel内容。 WHATWG说可以有流量的元素必须有明显的内容。这是MDN第二次令人困惑,我对此的信心在w3school上有所减弱。
此外,WHATWG定义什么是可触及的内容还不清楚。 一个节点,表现为内容,可触知的内容或者是允许内容可触及的元素?假设下面的标记:
<p>
<br/>
</p>
- 这里
p
元素允许段落式内容,它有一个节点br
。现在是br
可触知的内容还是p
?
感谢您的回复。我并不想问是否可以触及'span'元素。我的意思是问:是__节点,表现为内容_,明显的内容还是元素_它允许内容可触摸? – user31782
我不明白你的意见。 – zcorpan
在你编辑的OP中,你现在要问'br'。'br'不是可触及的内容; https://html.spec.whatwg.org/multipage/dom.html#palpable-content – zcorpan