HTML标题属性优先级

4

我可以假设,在<img>标签中的title属性总是优先于<a>标签中的title属性吗?(HTML5规范/标准)

例如:

<a title="foo">
  <img title="bar">
</a>

tooltip: bar

示例2:

<a title="foo">
  <img title="bar" id="1">
  <img id="2">
</a>

tooltip#1: bar
tooltip#2: foo
1个回答

3
根据WHATWG(HTML标准工作组)的说法:
如果一个元素省略了这个属性,那么它意味着最近的祖先HTML元素的标题属性也与该元素相关。设置该属性将覆盖此关系,明确声明任何祖先的咨询信息对该元素无关。将该属性设置为空字符串表示该元素没有咨询信息。
因此,这告诉我们这不是关于aimg,而是关于它在子/祖先关系中所处的位置。子代将始终优先。
然而,标题属性也被不鼓励使用(请参见我链接的页面上的注释)。

1
谢谢!这正是我正在寻找的。 - user15266715

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接