我现在正在使用HTML跟踪CodeSchool基础课程。它说'不好'没有<h2>
标题作为最高标题:
我们删除了h1标签并将其替换为img标签。这没关系,但这也意味着我们现在最高级别的标题是一个h2标签,这是不行的。
这是否会影响最终产品,还是只是一种设计?
答案 0 :(得分:1)
如果有h2且没有h1,那么什么都不会破坏。但是,计算机读取网站的方式是解析HTML。计算机知道某个东西是顶级标题(h1)的唯一方法是找到h1标签。
目前我想到的最常见的原因,就是为什么你想要h1的h2,是搜索引擎索引你的网站的方式。使用h1意味着标签内的文本与您的网站高度相关,而h2则不那么重要(但仍然比h3更重要)。
所以它不是关于什么有用而且不起作用,而是关于什么应该是什么。写一个网站,遵守所有&#34;规则&#34; HTML,将使爬虫(解析网站和收集信息的程序)可以轻松解析。
另一个重要的原因是,你的html应该结构合理,这对于盲人来说是非常重要的。他们使用从网站上读出文本的程序来阅读&#34;阅读&#34;网站。语义差或结构不好的html可能会使这些程序失效。
编辑: 对不起,如前所述,文档大纲会中断,但网站仍会呈现,这就是我所指的。
答案 1 :(得分:0)
标题元素用于为您的内容提供语义含义(与大多数HTML元素一样)。此外,使用辅助技术的人(如屏幕阅读器)依赖某些HTML元素来提供有关如何导航页面的信息。标题元素(h1 ... h6)有助于创建页面的文档大纲,其中有一个已定义的规范。
如果你从h2开始,那么轮廓就会被打破。
正如对第2部分的报告进行统计一样没有任何意义,因此出于同样的原因,您不应该在那里启动网页。
答案 2 :(得分:0)
<强> SEO 强>
搜索引擎优化!如果一个人搜索“Rubik's Cubes”,搜索引擎会查看他们的数据,以查看哪些网站在其网站上有字符串“Rubik's Cubes”(或某些子字符串或相关字词)。
现在,如果您的网站在<h1>
标记中包含字符串“Rubik's Cubes”,则搜索引擎会明白这是您网页的整个点,并将其排名更高,因为它是整页!
与此同时,如果你在<h2>
中拥有它,它可能只是页面的某个部分,那也没关系,但不是很好。
因此,在结构上,它没有区别,当您选择使用哪个标题时,请考虑SEO。如果你只是根据尺寸选择它们,这是一个坏主意。只需将它们设置得更大/更小!