ID:38766164
大小:37.50 KB
页数:4页
时间:2019-06-19
6、olor:red;}这时,如果要改变.beijixing的颜色为蓝色,用下面的命令是不能实现的:10.beijixing{color:blue;}出现这种情况就是因为后一个命令的优先级不够,两条相互冲突的样式设置,浏览器只会执行优先级较高的那个。那么选择器的优先级是怎么规定的呢?一般而言,选择器越特殊,它的优先级越高。也就是选择器指向的越准确,它的优先级就越高。通常我们用1表示标签名选择器的优先级,用10表示类选择器的优先级,用100标示ID选择器的优先级。比如上例当中.polarisspan{color:
7、red;}的选择器优先级是10+1也就是11;而.polaris的优先级是10;浏览器自然会显示红色的字。理解了这个道理之后下面的优先级计算自是易如反掌:11div.test1.spanvar优先级1+10+10+112span#xxx.songsli优先级1+100+10+113#xxxli优先级100+1对于什么情况下使用什么选择器,用不同选择器的原则是:第一:准确的选到要控制的标签;第二:使用最合理优先级的选择器;第三:HTML和CSS代码尽量简洁美观。通常:1、最常用的选择器是类选择器。2、li、t
8、d、dd等经常大量连续出现,并且样式相同或者相类似的标签,我们采用类选择器跟标签名选择器结合的后代选择器.xxli/td/dd{}的方式选择。3、极少的情况下会用ID选择器,当然很多前端开发人员喜欢header,footer,banner,conntent设置成ID选择器的,因为相同的样式在一个页面里不可能有第二次。在这里不得不提使用在标签内引入CSS的方式来写CSS,即:1
此文档下载收益归作者所有