在HTML中,块级元素是否总是要包装标签?如果需要标签包裹块级元素以确保正确的样式应用,该怎么办?例如,这个能行吗?
注意:我采用后一种方法以确保应用了正确的样式(我正在处理一个不值得为此元素重新工作的旧代码),但在这样做时,我很想知道社区的看法。
是的,我已经阅读了这个问题In HTML which way round should a and h1 be nested?,但我不确定是否适用于
结合下面的评论并再次查看代码,我有两个可能的解决方案:
<h3><a href="/">Your Header</a></h3>
是这样的
<a href="/"><h3>Your Header</h3></a>
注意:我采用后一种方法以确保应用了正确的样式(我正在处理一个不值得为此元素重新工作的旧代码),但在这样做时,我很想知道社区的看法。
是的,我已经阅读了这个问题In HTML which way round should a and h1 be nested?,但我不确定是否适用于
<h3>
标签的不同或更灵活的规则。结合下面的评论并再次查看代码,我有两个可能的解决方案:
- 使用
<a>
元素包装<h3>
元素(在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;
}
h3
在这方面与h1
(或其他块级元素)不同;如果您查看旧答案及其参考资料,这一点就变得很明显了。 - Jukka K. Korpela