我有一些关于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>
这不是更好的风格吗?
你是怎么做到的?
此致
答案 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中选择页面上的所有h1h1{ your css here}.
答案 2 :(得分:0)
在html 5中你有新的html元素用于页眉,页脚,还有段落...更多很酷的功能。你应该看看..这也有助于语义...
答案 3 :(得分:0)
请注意。 CSS为“类”属性提供了如此强大的功能,作者可以设想基于几乎没有相关表示的元素(例如HTML中的DIV和SPAN)设计自己的“文档语言”,并通过“类”属性分配样式信息。作者应该避免这种做法,因为文档语言的结构元素通常具有公认和接受的含义,作者定义的类可能没有。
网页的外观与其相似。人们通过屏幕阅读器访问它们。搜索引擎索引它们。为它们自动生成目录。等
所以没有。数以百计的<text>
元素不会是更好的风格。
你原来的例子也不是很好。你没有<h3>
(我假设<h1>
出现在snippit之前)。不要跳过标题级别。
如果<h4>
应该是标题的副标题(而不是其中的小节的开头),那么您应该也希望使用<hgroup>
。
答案 4 :(得分:0)
如果你使用CSS,它会更好,因为它减少了HTML文件所需的行数。那里 很多ty