链接<h>标签元素的标准

zuk*_*uk1 2 html

或者是:

<a href="#"><h1>text here</h1></a>
Run Code Online (Sandbox Code Playgroud)

要么

<h1><a href="#">text here</a></h1>
Run Code Online (Sandbox Code Playgroud)

"正确".使用第一个有什么好处,对我来说似乎更合乎逻辑.也许来自SEO点?

Owe*_*wen 15

<h1><a href="#">text here</a></h1>
Run Code Online (Sandbox Code Playgroud)

是正确的,因为HTML不允许<h1>内联元素(<a>)(src)中的块元素().您的第一个示例将无法验证.

通常,块级元素可以包含内联元素和其他块级元素.通常,内联元素可能只包含数据和其他内联元素.这种结构区别的固有特征是块元素比内联元素创建"更大"的结构.


Daa*_*aan 5

你的第二个例子是唯一允许的结构.第一个将块级元素放在内联元素中,HTML不允许这样做.浏览器可能允许它,但它不是有效的HTML.