当涉及到CSS时,<div class="">
和<div id=">
有什么区别?使用<div id="">
可以吗?
我看到不同的开发者用这两种方法,由于我是自学的,所以我从来没有真正弄明白。
ID是唯一的。 类则不是。 元素也可以有多个类。 同时,类可以动态地添加和删除到一个元素中。
在任何可以使用ID的地方,你都可以用一个类来代替。 反之,则不然。
惯例似乎是对每个页面上的元素使用ID(如"navbar"或"menu"),对其他所有元素使用类,但这只是惯例,你会发现在使用上有很大差异。
还有一个区别是,对于表单输入元素,<label>
元素通过ID引用一个字段,所以如果你打算使用<label>
,你需要使用ID。
在过去的几年里,ID也是首选,因为它们很容易在Javascript中被访问(getElementById)。随着jQuery和其他Javascript框架的出现,现在这几乎不是一个问题。