HTML&CSS:什么时候用ID和Class?

HTML & CSS: When to use ID and Class?

我想知道何时正确使用 ID 和 Class。我在 js 中选择时使用 ID(如果需要唯一)并且 Class 仅用于 Css styling/design。

我想知道使用ID有没有其他意义Class或者我是不是用错了或者不合适

我只是想知道您的意见或您如何使用它。欢迎回答!

谢谢

Id 用于唯一元素。应该只有一个具有给定 id 的元素,但可以有任意多个具有相同 class 的元素。

例如让我们使用登录表单。 id #login 和#password 只有一个,但它们都可以有 class .login-form-input。

因此,当您需要精确定位某个元素时使用 id,而当需要描述某组元素时使用 class。

这对 Whosebug 来说不是一个好问题,我建议您以后在提问之前使用 google。

类 和 ID 之间的主要区别是 ID 是唯一的。 类 不是唯一的。

每个元素可以使用任意数量的 类。即:class="btn btn-primary" 但每个元素只有一个 ID。即:id="button-23".

当您开始使用 Javascript 与 DOM 进行交互时,最大的不同就会发挥作用。如果我使用 document.getElementById("button-23") 并且您有 2 个具有该 ID 的元素,则 Javascript 只会与它遇到的第一个元素进行交互。

总的来说,我认为,尤其是刚开始时,请坚持使用 类,不要使用 ID。