Html如何将H1,H2等作为链接?

时间:2013-11-24 12:25:14

标签: html

将h1,h2等标题转换为链接以及标题和链接的search engines索引文本的正确代码是什么?

是吗:

<a href="#"><h1>heading</h1></a>

<h1><a href="#">heading</a></h1>

并且有人可以解释为什么吗?

2 个答案:

答案 0 :(得分:23)

每个人:http://www.w3.org/TR/html401/struct/global.html#h-7.5.4

显示为块的

%flow元素(在本例中为<h1>)始终应包含%inline个元素(例如<a>)。

另一个示例<div>应该总是<span>之外。

也就是说:

<h1><a href="#">heading</a></h1>

是对的。


更简单的方法是,以下是有道理的:

<h1><a href="#1">my link</a> and <a href="#2">my other link</a></h1>

<h1>内尝试使用多个<a>的反转是非常不寻常的。

答案 1 :(得分:0)

如果你使用code1

<a href="#"><h1>heading</h1></a>

您只能将其作为带突出显示功能的链接。 但是,如果你使用code2

<h1><a href="#">heading</a></h1>

您可能会将某些css属性视为h1 a {// hover或text decoration}

我将使用第二个代码。 ......两者都有效。