其他分享
首页 > 其他分享> > 0013 CSS复合选择器:后代、子代、交集、并集、超链接伪类

0013 CSS复合选择器:后代、子代、交集、并集、超链接伪类

作者:互联网

重点:

在这里插入图片描述


1. CSS复合选择器

目标

为什么要学习css复合选择器

CSS选择器分为 基础选择器 和 复合选择器 ,但是基础选择器不能满足我们实际开发中,快速高效的选择标签。


1.1 后代选择器(重点)

父级 子级{属性:属性值;属性:属性值;}
.class h3{color:red;font-size:16px;}

在这里插入图片描述


1.2 子元素选择器

.class>h3{color:red;font-size:14px;}

在这里插入图片描述

一句话说出他们

这里的子 指的是 亲儿子 不包含孙子 重孙子之类。

白话:

 比如:  .demo > h3 {color: red;}   说明  h3 一定是demo 亲儿子。  demo 元素包含着h3。

1.3 交集选择器

记忆技巧:

交集选择器 是 并且的意思。 即...又...的意思

比如:   p.one   选择的是: 类名为 .one  的 段落标签。  

用的相对来说比较少,不太建议使用。


1.4 并集选择器(重点)

在这里插入图片描述

比如  .one, p , #test {color: #F00;}  
表示   .one 和 p  和 #test 这三个选择器都会执行颜色为红色。 
通常用于集体声明。  


他和他,在一起, 在一起 一起的意思


测试题

    <style>
        /* 1. 链接 登录 的颜色为红色 */
        .site-r a {
            color: red;
        }
        /*2. 主导航栏里面的所有的链接改为橙色  */
        .nav ul li a {
            color: orange;
        }
        /*3. 主导航栏和侧导航栏里面文字都是14像素并且是微软雅黑。*/
        .nav,
        .sitenav {
            font: 14px "微软雅黑";
        }
    </style>
 <!-- 主导航栏 -->
<div class="nav">   
  <ul>
    <li><a href="#">公司首页</a></li>
    <li><a href="#">公司简介</a></li>
    <li><a href="#">公司产品</a></li>
    <li><a href="#">联系我们</a></li>
  </ul>
</div>
<!-- 侧导航栏 -->
<div class="sitenav">    
  <div class="site-l">左侧侧导航栏</div>
  <div class="site-r"><a href="#">登录</a></div>
</div>

在不修改以上结构代码的前提下,完成以下任务:

  1. 链接 登录 的颜色为红色
  2. 主导航栏里面的所有的链接改为橙色
  3. 主导航栏和侧导航栏里面文字都是14像素并且是微软雅黑。

1.5 链接伪类选择器(重点)

伪类选择器:

为了和我们刚才学的类选择器相区别
类选择器是一个点, 比如 .demo {}
而我们的伪类 用 2个点, 就是 冒号, 比如 :link{} 伪娘

作用:

用于向某些选择器添加特殊的效果。比如给链接添加特殊效果, 比如可以选择 第1个,第n个元素。

因为伪类选择器很多,比如链接伪类,结构伪类等等。我们这里先给大家讲解链接伪类选择器。

a {   /* a是标签选择器  所有的链接 */
            font-weight: 700;
            font-size: 16px;
            color: gray;
}
a:hover {   /* :hover 是链接伪类选择器 鼠标经过 */
            color: red; /*  鼠标经过的时候,由原来的 灰色 变成了红色 */
}

1.6 复合选择器总结

选择器 作用 特征 使用情况 隔开符号及用法
后代选择器 用来选择元素后代 是选择所有的子孙后代 较多 符号是空格 .nav a
子代选择器 选择 最近一级元素 只选亲儿子 较少 符号是> .nav>p
交集选择器 选择两个标签交集的部分 既是 又是 较少 没有符号 p.one
并集选择器 选择某些相同样式的选择器 可以用于集体声明 较多 符号是逗号 .nav, .header
链接伪类选择器 给链接更改状态 较多 重点记住 a{} 和 a:hover 实际开发的写法

标签:0013,并集,伪类,标签,元素,链接,选择器
来源: https://www.cnblogs.com/jianjie/p/12125673.html