在 HTML 中,块级元素是否应该总是包裹<a>
标签?如果标签需要包装块级元素以确保应用正确的样式怎么办?例如这可以
<h3><a href="/">Your Header</a></h3>
成为这个
<a href="/"><h3>Your Header</h3></a>
注意:我将采用后一种方法来确保应用正确的样式(我正在使用不值得为这个元素重新工作的遗留代码),但是在这样做时我很想知道社区的意见是。
是的,我已经在 HTML 中读过这个问题a 和 h1 应该以哪种方式嵌套?但我不确定<h3>
标签是否适用不同或更灵活的规则。
参考下面的评论并再次查看代码,我有两种可能的解决方案:
<h3>
用元素包裹<a>
元素(在 HTML5 中可以)- 添加
.class a
到 CSS 中,使其继承父div
样式,如下所示:
HTML
<div class="class">
<h3><a href="/">Your Header</a></h3>
</div>
CSS
.class, .class a {
width:296px;
height:46px;
overflow:hidden;
color:#FE5815;
}