gpt4 book ai didi

html - 为什么 不允许作为
的 child

转载 作者:可可西里 更新时间:2023-11-01 13:05:08 26 4
gpt4 key购买 nike

这是 w3.org 未验证的一些代码:

<figure class="image">
<img src="#" alt="#">
<figcaption>
<small>Cabinet Artwork</small>
<br>
Pretty in Pink in Mt Albert
</figcaption>
<a href="#" class="more"></a>
</figure>

验证器抛出一个错误,指出“在此上下文中元素 a 不允许作为元素图形的子元素”。然而,<figure>是 block 级元素和子元素的父元素 <a href> ,并且应该被允许在这里。那为什么是验证错误呢?

谢谢!

最佳答案

The spec says <figure> 的内容模型是:

Either: One figcaption element followed by flow content.
Or: Flow content followed by one figcaption element.
Or: Flow content.

您有规则 1 和规则 2 的组合(一个 figcaption之后是流内容),这是不允许的。

换句话说,<figcaption>必须是 <figure> 中的第一个或最后一个元素.它不能在中间。

关于html - 为什么 <a href> 不允许作为 <figure> 的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34258014/

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