Div+CSS 规则整理 提高效率

2020-05-08 08:40:24易采站长站整理


.stylename{color:red;}


注意:


在html中可以使用多类选择:如class=”cn1 cn2 cn3″


3)ID选择器,即与id属性对应的样式


定义:


#a{color:red;} ->这个定义对用id=”a”的元素


2.这部分都是我们常见的css语法,下面谈一下我们不常见的选择器语法


1)父子结构,跟文档结构图对应


如p span{border:1px solid red;}对应的是<p>下面的<li>标签,这个很用用途,可以准确定位.


一些特殊应用(IE7支持):


(1) p > span{},匹配所有p下所有的span


(2) p + span{} ,匹配紧接着p元素后出现的第一个span标签,2者要有相同的父标签


2)属性选择器:(注意:属性选择器ie7才开始支持,以下版本并不支持,其他的浏览器基本可以)


语法:img[alt]{border:1px solid;}


表示对应有alt属性的img标签,当然可以支持多个属性对应,如img[alt][title]{};表示这个2个属性都有的img标签,也可以与具体值对应:如:img[alt=”摄影”]{};


属性选择器中的高级应用,特殊匹配:


(1)img[class~=”b”],    ~= : 与属性中的一个值对应的,即与<img class=”a b c”>对应


(2)[class^=”a”],以a开头的


(3)[class$=”a”],以a结束的


(4)[class*=”a”],包含a的


(5)[class|=”a”],等于a或以a开头的


3)伪类和伪元素


日常使用中主要是<a>标签的几个伪类:link:hover:active:visited


以及:first-child:first:before:left:right:lang:focus:fist-line等等


注意:动态伪类可以应用到任何元素,如,input:focus{background:red;}当input标签获得焦点时背景变红


以上语法组合使用,就能实现定位准确、简单间接的样式了。


 


三、           选择器分类整合


       优先级别遵循: