在运行中重新定义<h1>,</h1> <h2>,......?</h2>

时间:2010-12-09 20:29:03

标签: html css

我正在制作一个现在需要进行Google优化的网页。目前,许多标题标题行都是由自定义css类描述的。因此,例如,班级.megafat适用于现在应位于<h1> - 标签内的头部班轮。另一方面,在其他页面上需要<h1>的东西可能有另一种字体。因此,不可能将这些css类重命名为h1,h2,h3,h4。

我的问题:是否可以将<h1>中的所有css字体定义条带化,使其看起来像纯文本,这样我就可以添加自定义css类了?

2 个答案:

答案 0 :(得分:2)

是的,您可以使用CSS重置来清除所有默认样式。

这是一个很好的HTML5友好的:http://html5doctor.com/html-5-reset-stylesheet/

如果您想要影响标题标记,则需要删除不适用的内容。尽管如此,我发现总是对所有东西进行重置是一种很好的做法,因为这意味着每一个造型都在你的完全控制之下。

答案 1 :(得分:0)

Google会关注您网页的结构和内容,而不关心外观。 你的问题不清楚,但你可能会谈论两个案件中的一个或另一个。

案例1:您的h1和h2是否以某种方式设置为了谷歌的利益而被删除(以提高您的排名?)

<h1 class="megafat">Fancy Mega-Fat Heading</h1>

案例2:你有一个“megafat”类,它使看起来像一样,但它们确实不是

<div class="megafat">This is plain text but is pretending to be a heading</div>

在案例1中你不需要做任何事情,谷歌关心(如我所说)关于结构在这种情况下,h1是一个顶级标题,无论你是怎么看的。

在案例2中,通过CSS更改字体/样式仍然没有效果,因为它仍然“只是”一个div,而不是真正的标题。实际上,你必须用一个h1元素替换div DOM元素才能对谷歌产生影响。

如果您正在谈论Google对您的网页进行分析之外的其他内容,例如他们在搜索结果预览中显示的内容,那么我的回答可能完全不合适。