CSS 选择器的介绍

        /*1.HTML选择器*/
        /*h1{color:red}
        h3{color:aqua}
        li{color:#ff00cc}*/

        /*2.类选择器*/
        /*
        .cc{color:red}
        li.cc{background-color:#dddddd;}
        li.dd{color:blue}
        */

        /*3. id选择器 */
        #hid{color:red;}

        /* 选择符的优先级:从大到小 [ID选择符]->[class选择符]->[html选择符]->[html属性]*/
        #sid{color:green}
        .sc{color:blue}
        span{color:red;}
        
        /*4. 关联选择器*/
        ol li{color:green}

        /*5. 组合选择器 */
        h1,h2,h3,h4{
           font-size:30px; 
        }

        /*6. 伪类选择器 */
        a:link {color: #FF0000; text-decoration: none}             /* 未访问的链接 */
        a:visited {color: #00FF00; text-decoration: none}          /* 已访问的链接 */
        a:hover {color: #FF00FF; text-decoration: underline}     /* 鼠标在链接上 */
        a:active {color: #0000FF; text-decoration: underline}     /* 激活链接 */

/* 选择符的优先级:从大到小 [ID选择符]->[class选择符]->[html选择符]->[html属性]*/

关系选择器

       /*ul中的所有子li标签都采用此样式*/
        /* ul li{color:red;} */

        /*ul中的直接子li标签采用此样式(注意ol中的li不是)*/
        ul > li{color:blue;}

        /*紧邻div的一个p兄弟标签采用此样式*/
        /* div+p{color:red;} */
        
        /*div后面所有兄弟p标签都采用此样式*/
        div~p{color:red;}

CSS中的属性选择器

       /*含有title属性的li标签采用此样式*/
        li[title]{color:red;} 

        /*含有title属性值为bb的li标签采用此样式*/
        li[title="bb"]{color:red;} 

        /*含有class属性值(以空格分隔开)中有aa的li标签采用此样式*/
       li[class~="aa"]{color:red;} 

       /*含有class属性值(以-分隔开)以aa开头的li标签采用此样式*/
       li[class|="aa"]{color:red;}

       /*class属性值是以b子串开头的*/
       li[class^="b"]{background-color:#ddd;} 

       /*class属性值是以dd结尾的li标签*/
       li[class$="dd"]{background-color:#ddd;}

       /*class属性值中含有bb的li标签*/
       li[class*="bb"]{background-color:#ddd;}

上一篇:vue常用的指令


下一篇:Jquery + CSS实现简单好看的点赞效果