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