• 技术文章 >web前端 >css教程

    css复合选择器是什么?

    藏色散人藏色散人2020-09-17 09:58:20原创4089

    css复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,目的是为了可以选择更准确更精细的目标元素标签。

    CSS复合选择器包括子选择器、相邻选择器、包含选择器、多层选择器嵌套、属性选择器、伪选择器和伪元素选择器,

    以上具体的使用如下:

    1、子选择器,代码如下:

    <style type="text/css">
    #pic>img{ // 使用 > 号,让选择器只选择直接的子类,width:200px;
    height:200px;
    }
    </style>
    <div id="pic">
    <img src="1.jpg" alt="photo" />
    <span><img src="btn" alt="点击大图" /></span>
    </div>

    2、相邻选择器

    如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器(Adjacent sibling selector)。

    例如,如果要增加紧接在 h1 元素后出现的段落的上边距,可以这样写:

    h1 + p {margin-top:50px;}

    这个选择器读作:“选择紧接在 h1 元素后出现的段落,h1 和 p 元素拥有共同的父元素”。

    3、包含选择器

    代码如下:

    #header p{font-size:14px}
    #main p {font-size:12}

    定义<div id = "header">包含框里的段落字体大小为14像素
    定义<div id = "main">包含框里的段落字体大小为12像素.

    4、多层选择器嵌套

    代码如下:

    #wrap #header h2 span {font-size:24px}
    #wrap #main h2 span {font-size:14px}

    5、属性选择器

    (1)匹配属性名选择器

    div[class] {font-size:24px;}

    使该选择器能够匹配div中设置了class属性的对象定义格式

    (2)匹配属性值选择器

    img[alt="图像"][title="图像"] {border:solid 2px red}:

    给<img src="images/pic1.jpg" alt="图像" title=“图像”>定义样式

    (3)模糊匹配属性值选择器

    6、伪选择器和伪元素选择器

    <style type ="text/css">
    a:link{color:#FF0000} /*正常链接状态下样式*/
    a:visited{color:#0000FF} /*被访问之后的样式*/
    a:hover{color:#00FF00} /*鼠标经过的样式*/
    a:active{color:#FF00FF} /*超链接被激活的样式*/
    </style>

    以上就是css复合选择器是什么?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:css复合选择器
    上一篇:css的盒子模型是什么? 下一篇:css中类选择符用什么表示?
    大前端线上培训班

    相关文章推荐

    • css怎么加注释?• CSS怎么引用外部ttf字体?• css的盒子模型是什么?• HTML和CSS是什么语言?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网