1. id和class各是什么意思?
-
id属性规定HTML元素的唯一id,它在HTML文档中必须是唯一的。
-
class是用于规定元素的类名,目前class都是用于样式表中的类,它在HTML中不是唯一的,可以多次使用。
2. id和class区别在哪里?
- 语法上:
- id:
<div id="a"></div>
- class:
<div class="b"></div>
- 命名上:
- id在css中以“#”命名
- class在css中用“.”命名
- 次数上:
- id属性一般在一个页面中只可以使用一次
- class可以被多次引用
3. 什么时候使用id,什么时候使用class呢?
- id:单一的元素,或需要程序、JS控制的东西,需要用id定义
- class:重复使用的元素、类别,用class定义。
注意:同一页面使用相同的id会怎样?
不能通过W3C的校验。在页面显示上,目前的浏览器还都允许你犯这个错误,用多个相同ID
“一般情况下”也能正常显示。但是当你需要用JavaScript通过id来控制这个div,那就会出现错误