id和class之间有什么区别?

当涉及到CSS时,<div class=""><div id=">有什么区别?使用<div id="">可以吗?

我看到不同的开发者用这两种方法,由于我是自学的,所以我从来没有真正弄明白。

一个ID在整个页面中必须是唯一的。

一个类可以适用于许多元素。

有时,使用id是个好主意。

在一个页面中,你通常有一个页脚,一个页眉...

那么,页脚可能是一个有ID的div

<div id="footer" class="..."&gt。

并且仍然有一个类

评论(0)

ID是唯一的。 类则不是。 元素也可以有多个类。 同时,类可以动态地添加和删除到一个元素中。

在任何可以使用ID的地方,你都可以用一个类来代替。 反之,则不然。

惯例似乎是对每个页面上的元素使用ID(如"navbar"或"menu"),对其他所有元素使用类,但这只是惯例,你会发现在使用上有很大差异。

还有一个区别是,对于表单输入元素,元素通过ID引用一个字段,所以如果你打算使用,你需要使用ID。

在过去的几年里,ID也是首选,因为它们很容易在Javascript中被访问(getElementById)。随着jQuery和其他Javascript框架的出现,现在这几乎不是一个问题。

评论(0)

类是用于将你的样式应用于一组元素。 ID样式只适用于具有该ID的元素(应该只有一个)。 通常你使用类,但如果是一次性的,你可以使用ID(或者直接把样式贴在元素上)。

评论(0)