0

我正在制作一个关于编码的网站,我希望我的页面标题看起来像一个打开功能,然后在最后关闭该功能......

<h1>function myCodingPage(){</h1>

... page content ...

<h1>}; // myCodingPage ends</h1>

但是,我知道规范说不!我必须只有一个H1。这让我想到,我可以设置第二个样式以匹配第一个定义的样式,但是如果我不想指定任何一个样式怎么办?也许我可以H2改用......

H2所以这是我对论坛的问题......使用和向上是否有任何积极/消极影响,而不是H1在可访问性方面(例如屏幕阅读器是否期望h1),搜索引擎优化,标准合规性,非标准惯例(h2标题是否会被任何高级浏览器书签系统等识别为页面标题)或我尚未考虑的任何内容?

编辑:自评论以来更新

评论中提出的两个有效点...

规范中似乎H1允许使用两个标签(尽管我怀疑有一个我目前无法识别的充分理由)。

另外,第二个用途H1是装饰元素,它本身不是标题,所以根本不应该是标题元素。

鉴于此,我想知道

  1. 使用多个h1标签有什么问题吗?
  2. 我应该如何标记标题的大部分装饰性后半部分?
4

1 回答 1

0

也许我应该不理会这个线程。但我想其他人可能也需要知道这一点。

HTML 是为了意义,而不是表示。h1 标签是标题。你真的不能有两个“主要”标题来争夺注意力,就像你不能真正拥有两个“最好的”朋友一样。

正确的用法是使用 h2,因为它是次要标题。如有必要,可以轻松更改 CSS 以使 h1 和 h2 的属性相同。

所有 HTML 元素都有其用途。干净、正确的编码涉及使用它们所针对的范围内的元素。这就是我们不使用表格进行站点布局的原因,以及我们使用<strong>and<em>而不是<b>and的原因<i>

使用 HTML 来表达目的和意义,使用 CSS 来展示和设计样式。

于 2013-06-15T23:43:38.027 回答