0

只要你保持意义(使用类和id)和表示(css)的分离,为什么不只使用span和div呢?

4

2 回答 2

4

这将破坏语义标记语言的全部目的。您将仅出于演示目的而滥用 HTML。这就像仅根据重点和声音来构建您的思想,而不关心含义

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

于 2012-10-29T22:05:43.223 回答
1

这不仅仅是编写干净的 HTML 和 CSS 的问题。当您使用标准标签而不仅仅是spans 和divs 时,您会自动向搜索引擎和其他自动化工具指示您的元素的含义

例如,虽然您原则上可以span为强调文本定义自己的,但使用em更好;例如,搜索引擎可以使用该信息得出结论,文档的这一部分旨在描述一些重要的事情。同样,几乎所有网站都有页眉、页脚和导航栏。自动化工具可以使用此类信息来检测例如内部导航链接并以不同方式对它们进行索引。

于 2012-10-29T22:04:56.987 回答