在培训学校学习了一个多月了,最近主要讲的是css,准确的说老师上课讲css用了8天的时间,讲课的速度飞快,可能是对于我这种零基础的学生来说吧,感觉学起来很吃力,不过在这个过程中也学到了许多知识,这里主要介绍一下css中选择器权重的问题,css中选择器分为三类1.元素选择器2.类选择器3.id选择器4.通配符 ,这里主要介绍前三类。
元素选择器:例如table,input,button等他们分别表示一大类,称之为元素。它的权重是最小的,相当于日常生活中重量单位的一克。它是对一大类比如table,input,button的总体定义,所以权重相对于前三个是最小的。
类选择器:class,一般在div中定义一个类别,它的权重大于元素选择器小于id选择器,它相当于日常生活中重量单位中的一斤。
id选择器:权重最高,主要是对某个标签特定的定义,它相当于日常生活中重量单位的一吨。
4.通配符:全局控制用*{}表示,权重是最小的一个。
区别类选择器和id选择器权重我个人有一个方法:比如,类选择器相当于身份证的名字,id选择器相当于身份证的号码。
大家都知道名字可能一样,但是身份证号码却是唯一的,独一无二的,当然身份证号码的权重大于姓名的权重,这样就可以 区分类和id选择器了。
菜鸟第二次发表日志,写的不好多多体谅!以后会每周更新,谢谢!
原文:http://my.oschina.net/u/1865719/blog/295994