根据HTML5规范,您可以在块中嵌套块级元素.
<a>
<article></article>
</a>
Run Code Online (Sandbox Code Playgroud)
但是在段落中嵌套块级元素是不合法的,因为p标签只能包含内联元素.
所以,这里有一个矛盾:
<p> <!-- block-level; can only contain inline elements -->
<a> <!-- inline element; can contain block-level elements -->
<figure></figure> <!-- block-level; can be nested in <a> but not <p> -->
</a>
</p>
Run Code Online (Sandbox Code Playgroud)
以上块在HTML5中是否合法?