css id选择器和类选择器使用杂谈

来源:互联网 发布:国泰安数据库多少钱 编辑:程序博客网 时间:2024/04/27 15:45

以下来自广大网友的观点,我也觉得有道理

其实自己一直纠结这个问题,现在可以不纠结了

1.结果没有区别,形式上有区别,建议用class ,如果你好几个模块都是一样的css,用id就不合适了

2.js的时候document.getelementbyid('')时就会体现出来。
3.很多情况下后台程序多会使用ID找到相关的信息,而class似乎是专门为前端服务的,ID的命名也许是程序开发人员根据功能命名的,而前端美化人员可能会从另一个角度为样式命名。
4.id给js用,class给css用
5.请勿使用id,除非用于锚定位。将id从css和js手中还给html和url。请勿使用全局变量,除非你做的是api。将全局变量还给共识性规范的接口。
6.类应该应用于概念上相似的元素,这些元素可以出现在同一页面上的多个位置,而ID 应该应用于不同的唯一的元素。但是,究竟哪些元素是概念上相似的,哪些元素是唯一的?
7.CSS新手常常在几乎所有东西上添加类,从而试图更精细地控制它们的样式。早期的WYSIWYG编辑器也倾向于在应用样式的每个地方都添加类。许多开发人员在使用编辑器生成的代码学习CSS时继承了这个坏习惯。这种现象称为"多类症"(classitis)
8.id还一个老特性是锚点功能,当浏览器地址栏有一个#xxx,页面会自动滚动到id=xxx的元素上面
9.ID具有唯一性,Class具有普遍性。ID是唯一的,所以尽量在结构外围使用,通常用于页面布局。Class是可重复的,所以尽量在结构内部使用,通常用于样式定义。ID的样式优先级高于Class。
10.我这么使用:如果一个元素在页面中出现一次,并且需要在JS中添加动态效果的话就用ID。其他情况用class。
0 0
原创粉丝点击