HTML:文字,标题,子行

时间:2012-04-13 08:10:35

标签: html css tags

我有一些关于html风格的问题

目前我使用以下风格:

<h2>Headline</h2>
<h4>Subline</h4>
<p>text
tzext
text
text
</p>

是否有推荐的html标签,只定义文本,我可以自己定义标题,不知何故这样:

<text class="headline">Headline</text>
<text class="subline">Subline</text>
<text>
....
.....
</text>

这不是更好的风格吗?

你是怎么做到的?

此致

5 个答案:

答案 0 :(得分:3)

标题使用<h1> through <h6>。您真的不应该使用其他任何标题,因为这些标记专门用于此任务。如果页面上有多组标题,则应将它们分组到<hgroup><header>标记中。 / p>

请记住,您的代码必须是语义的,并且有意义。当屏幕阅读器遇到您的网站时,他们需要了解重要标题的位置。如果每个人都使用了通用标签,那么可访问性就无法理解您的页面。搜索引擎和您的数据的任何其他形式的程序化消费也是如此。

答案 1 :(得分:2)

使用h1 / 2/3/4标签是最好的方法。您也可以给h1这样一个类:

<h1 class="yourclass"> 

然后,您可以通过选择h1类

在您的CSS中选择特定的h1
.youclass{your css}

,或者您只需输入

即可在css中选择页面上的所有h1
h1{ your css here}.

答案 2 :(得分:0)

在html 5中你有新的html元素用于页眉,页脚,还有段落...更多很酷的功能。你应该看看..这也有助于语义...

答案 3 :(得分:0)

来自the CSS specification

  

请注意。 CSS为“类”属性提供了如此强大的功能,作者可以设想基于几乎没有相关表示的元素(例如HTML中的DIV和SPAN)设计自己的“文档语言”,并通过“类”属性分配样式信息。作者应该避免这种做法,因为文档语言的结构元素通常具有公认和接受的含义,作者定义的类可能没有。

网页的外观与其相似。人们通过屏幕阅读器访问它们。搜索引擎索引它们。为它们自动生成目录。等

所以没有。数以百计的<text>元素不会是更好的风格。

你原来的例子也不是很好。你没有<h3>(我假设<h1>出现在snippit之前)。不要跳过标题级别。

如果<h4>应该是标题的副标题(而不是其中的小节的开头),那么您应该也希望使用<hgroup>

答案 4 :(得分:0)

如果你使用CSS,它会更好,因为它减少了HTML文件所需的行数。那里 很多ty