美文网首页
CSS【选择器篇】- 表严肃

CSS【选择器篇】- 表严肃

作者: 爷爷爱坐船 | 来源:发表于2017-08-17 15:49 被阅读9次

    https://www.bilibili.com/video/av7293888/
    @表严肃
    参考评论区@千千千千尺

    元素选择器
    p {color: gray;}
    p,h1 {   } /*选择多个元素*/ 
    
    类选择器
    <div class="a">a</div>
    .a {   } 
    .a.b {   } /*指定多个类名(无空格)*/
    .a .b {   } /*选取类a下的类b(有空格)*/
    
    id选择器

    id: 指定页面中唯一元素,只有特殊的元素给id

    <p id="red">这个段落是红色。</p>
    #red {color: red;}
    
    属性选择器
    [title] {color: red;}
    [属性:""  ] {   }  
    [属性*:""  ] {   } 部分匹配
    [属性^:"aa"  ] {   } 匹配前两个字符是“aa”的属性
    [属性$:"bb"  ] {   } 匹配最后两个字符是“bb”的属性
    
    后代选择器

    CSS中用空格隔开的类选择器选中某元素的某后代元素

    .a .b {   } /*选取类a下的类b*/
    * {   }  /*页面中所有元素*/
    .a * {   }  /*a类的所有后代元素*/
    
    相邻选择器及通用相邻选择器
    .a + div {          /*选择类a的后一个相邻的兄弟div*/
        background: rgba(255,0,0,0.3); /*不透明度0.3*/
    }
    .a ~ div {   }  /*选择类a后面所有的兄弟div*/
    
    伪类选择器
    a:link {   } /*未访问过的链接 */
    a:visited {   } /*已访问过的链接*/ 
    a:hover {   } /*鼠标移动到链接上*/ 
    a:active {   } /*鼠标点击链接瞬间 */
    input:focus {   } /*鼠标选中输入框 */
    

    a:hover 必须被置于 a:link 和 a:visited 之后,a:active 必须被置于 a:hover 之后

    伪元素选择器
    p:first-letter {   } /*段落的首字母*/
    h1:before {content: "xx";} /*在h1元素前插入内容“xx”*/
    h1:after {content: "xx";} /*在h1元素后插入内容“xx”*/
    p:first-child{   } /*选取属于其父元素的首个子元素*/
    p:last-child{   } /*选取属于其父元素的最后一个子元素*/
    p:nth-child(2) {   } /*选中其父元素中的第二个子元素*/
    

    可用“:”或“::”来选择某伪元素,多用“:”

    选择器权重

    style属性(内联) > ID选择器 > 类选择器/属性选择器/伪类选择器 > 元素选择器

    相关文章

      网友评论

          本文标题:CSS【选择器篇】- 表严肃

          本文链接:https://www.haomeiwen.com/subject/jotnrxtx.html