以这种方式构建新闻列表是错误的:
<h1><a href="article-1.html">That happened!</a></h1>
<div class="short">Just like planned</div>
Run Code Online (Sandbox Code Playgroud)
我喜欢这个吗?
<h1>That happened!</h1>
<div class="short">Just like planned</div>
<div><a href="article-1.html">Read it now</a></div>
Run Code Online (Sandbox Code Playgroud)
或删除标题元素?
<div class="news-header"><a href="article-1.html">That happened!</a></div>
<div class="short">Just like planned</div>
Run Code Online (Sandbox Code Playgroud)
将链接放在标题内是完全有效的.实际上,Stack溢出甚至会在每个问题页面上执行.做任何对页面最具语义意义的事情.
在HTML5中,您甚至可以将标题包装在链接中,如下所示:
<a href="article-1.html"><h1>That happened!</h1></a>
Run Code Online (Sandbox Code Playgroud)