html5:为什么不只是使用span和div?

时间:2012-10-29 22:02:26

标签: html5 semantics presentation

只要保留意义分离(使用类和ID)和表示(css),为什么不只是使用span和div?

2 个答案:

答案 0 :(得分:4)

这会破坏语义标记语言的全部目的。你只是为了演示而滥用HTML。这就像在强调和声音方面构建你的想法,而不关心意义

含义是思想或文档的基础。表达细节是这种意义的结果,而不是相反的结果。一旦理解了其结构,您可以选择以不同的方式呈现某个文档,但是您无法从任何给定的演示文稿中恢复其含义的细微差别。因此,更丰富的语义结构应该被记录下来,并且在文档实际呈现时应该制定出表现形式。

答案 1 :(得分:1)

这不仅仅是编写干净的HTML和CSS的问题。当您使用标准代码而不只是spandiv时,您会自动向搜索引擎和其他自动工具指明您的元素意味着什么

例如,虽然您原则上可以为强调文本定义自己的span,但使用em会更好;例如,搜索引擎可以使用该信息来得出文档的这一部分用于描述重要内容的结论。同样,几乎所有网站都有标题,页脚和导航栏。自动化工具可以使用这些信息来检测例如内部导航链接和索引不同。