2

我有一些关于 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>

这不是更好的风格吗?

你怎么做到这一点?

问候

4

5 回答 5

3

标题使用<h1>through<h6>。你真的不应该对标题使用其他任何东西,因为这些标签是专门为这个任务而存在的,如果你在一个页面上有多组标题,你应该将它们分组在<hgroup>and<header>标签中。

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

于 2012-04-13T08:13:37.063 回答
2

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

<h1 class="yourclass"> 

然后,您可以通过选择 h1 类在 CSS 中选择特定的 h1

.youclass{your css}

, 或者您可以通过键入在 css 中选择页面上的所有 h1

h1{ your css here}.
于 2012-04-13T08:43:41.683 回答
0

在 html 5 中,您有新的 html 元素用于页眉、页脚,还有段落……还有更酷的功能。你应该检查一下......这也有助于语义......

于 2012-04-13T08:15:34.630 回答
0

来自CSS 规范

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

网页比它的外观更重要。人们使用屏幕阅读器访问它们。搜索引擎将它们编入索引。自动为它们生成目录。等等

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

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

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

于 2012-04-13T08:19:37.500 回答
0

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

于 2012-04-13T08:35:30.287 回答