将figcaption
元素放在figure
元素中的任何位置是否在语义/语法上正确吗?
请考虑以下事项:
<figure>
<figcaption>Hello caption</figcaption>
<img src="/path/to/file">
</figure>
答案 0 :(得分:1)
tl; dr:
figcaption
可以放在figure
的任何地方(作为孩子,而不是后代)figcaption
可以作为figure
In HTML5,figcaption
元素必须是figure
的第一个或最后一个孩子:
要么:一个
figcaption
元素后跟流内容 或者:流内容后跟一个figcaption
元素 或者:流量内容。
In HTML 5.1,figcaption
元素可以放在figure
元素中的任何位置:
流内容可选地包括
figcaption
子元素。
以下是有关变更的问题:
Allow figcaption anywhere in a figure element?
In the HTML Living Standard(截至2017-11-17),与HTML5相同:
要么:一个
figcaption
元素后跟流内容 或者:流内容后跟一个figcaption
元素 或者:流量内容。