为什么要使用除 div 以外的任何东西?

The*_*oss 5 html xhtml web

在 HTML/XHTML 中,为什么要使用 div 元素以外的任何元素?

它们是可以用来构建整个页面的基本块。当然,它们不会增加页面的语义,但 HTML 与语义无关,它与结构有关。为什么我应该关注语义?

有什么想法吗?

编辑:所以声明“...HTML 与语义无关,它与结构有关。” 引起了一些大惊小怪;它被认为是关于语义的,尽管 div 和 span(也许是最常见的元素)打破了这条规则。也许那时,一个更好的问题是要问:应该HTML / XHTML约语义?

Joh*_*n H 5

两个重要原因:

  1. 搜索引擎
  2. 屏幕阅读器

搜索引擎根据页面的内容以及该内容的语义对页面进行排名。向内容添加正确的语义可以强化内容试图传达的意图,并允许搜索引擎对该内容赋予更高的价值。

屏幕阅读器还依赖于语义正确的内容。请参阅这篇文章了解更多信息。


edh*_*ges 3

并非所有元素都应该是块级元素,并且需要为页面上的每个 div 指定 div 是什么类型的元素是荒谬的。它也更容易阅读。