0

我了解 id 和 class 之间有什么区别 - id 和 ment 被赋予一个独特的项目,而 class 和类似的标签,它们可以被赋予多个项目..

但是为什么你需要两者兼备,过去我曾经使用#id 编写所有内容(这是我刚开始编写 html 并且不知道有什么不同的时候)并且代码仍然有效.. 不会 100% 有效但仍然有效。

我知道现在使用 html5 你可以以不同的方式定义区域,但是对于这个我不是在谈论使用 html5

4

4 回答 4

4

想象一下,如果您有大量在页面上看起来相同的按钮。你想在你的 CSS 中多次重复自己吗?或者使用一个类并编写一次。

这适用于不同元素的相同样式的任何情况。

于 2012-08-09T13:47:54.963 回答
2

添加到山姆的答案。Ids 对样式和 javascript 都有帮助。如果你只想应用一个特定的样式或者想增加specificity你的cssid就派上用场了。

于 2012-08-09T13:50:41.860 回答
1

#id用于描述文档结构或重要的容器/元素,它们必须是唯一的条目。

.class用于描述本文档中可以是多个元素的元素。

如果您尝试验证文档并且有许多 id,这将是错误的,如果您希望文档有效,则必须重命名使用类的 id。

类很有用,因为它们可以是文档上具有同一个名称的多个类,您不会被迫将样式从一个元素复制/粘贴到另一个元素,并且只更改标签来描述新元素。

于 2012-08-09T13:50:02.920 回答
0

简洁的答案:

id - 在您的页面上显示一次。

类 - 在您的页面上显示不止一次。

于 2012-08-09T15:26:45.990 回答