0

我以这种方式使用 h2 标签。H2 标签的这种用法正确吗?

<h2><a href="#w" style="margin-left:20px;">What is this?</a></h2>
<h2><a href="#h" style="margin-left:20px;">How much does it cost?</a></h2>


<p class="title-faq"><h2>What is this?</h2></p>
4

3 回答 3

2

在正文中使用表示“标题”的标签是不合适的。标签是逻辑标签;它们的使用赋予了所附文本的意义——即,文本是一个节标题。

尽管您可以使用 display: inline 属性,但请考虑使用更合适的标签,甚至是标签。

除此之外,为了回答您的问题, h2 是块级元素。使其成为内联级别元素将使其行为类似于您描述 b 标记的行为

看这里

于 2013-04-25T10:35:36.980 回答
0

不是。当你连续有两个相同级别的标题时,第一个标题是什么?

在标题内使用链接在技术上是允许的,但可用性较差。标题通常是链接的目标,而不是可点击的。

嵌套h2在里面p甚至在语法上都不是有效的,或者是不可能的:</p>当一个p元素打开并且<h2>遇到一个标签时,浏览器意味着关闭。

使用内联样式(如这里的属性)对可维护性和可修改性也不利style

于 2013-04-25T11:04:28.213 回答
0

前两个没问题,你把H2标签放在A标签外面。但是,P 标记表示一段文本,因此您应该将标题标记放在此 P 标记之前。

于 2013-04-25T10:38:33.457 回答