2

我最近才学习了 HTML 和 CSS 的基础知识,并且正在享受最终成为网络素养的自由。有一件事让我感到困惑,HTML5 中元素的有用性(字面上和语义上),例如

<footer> 

等等为什么我们不创建和定义我们自己的元素,例如

<price> 

或者

<icon> 

而不是一直提供标准的类或定义 div,相比之下这似乎令人困惑?似乎 CSS 对这些(无论如何在我的测试中)进行样式设置没有问题,就像其他任何东西一样,只要我声明显示是内联还是块等。

这是我刚刚愚蠢地意识到的完全标准的事情,还是我在这里错过了一个重大的失败?

4

1 回答 1

2

因为:

  1. 语义只有在用户代理(浏览器、搜索引擎等)理解它们时才有用
  2. 如果您组成自己的元素和一组语义,那么其他人(包括 W3C)可能会引入他们自己的具有相同名称但语义不同的元素,并且用户代理会“错误地”解释您的元素。
于 2013-05-05T11:17:25.800 回答