将h1,h2等标题转换为链接以及标题和链接的search engines
索引文本的正确代码是什么?
是吗:
<a href="#"><h1>heading</h1></a>
或
<h1><a href="#">heading</a></h1>
并且有人可以解释为什么吗?
答案 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}
我将使用第二个代码。 ......两者都有效。