css选择器

1、标签选择器

该选择器可作用于所有同一个标签名上的标签,如div,p等,在head标签中添加style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:标签名{css属性名:属性值}

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        p{
            color:red;
        }
    </style>
</head>
<body>
    <p>
        这是一个红色的p标签
    </p>
</body>
运行结果:

在这里插入图片描述

后代选择器

作用于内嵌的标签如div标签内嵌一个a标签。无论内嵌多少重均生效,如div内嵌的p标签里再内嵌一个a标签,两个a标签同样生效,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:选择器1(空格)选择器2{css属性名:属性值}

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div a{
            color:red;
        }
    </style>
</head>
<body>
    <p>
        <a href="#">这不是一个红色链接</a>
    </p>
    <div>
        <a href="#">这是一个红色链接</a>
       <p>
          <a href="#">这仍然是一个红色链接</a>
       </p>
    </div>
</body>
运行结果:

在这里插入图片描述

子代选择器

作用于内嵌的标签,但是只能生效第一重内嵌,如div标签内嵌一个a标签,该a标签生效,此时在div标签内嵌一个p标签然后再内嵌一个a标签时不生效,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:选择器1>选择器2{css属性名:属性值}

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div>a{
            color:red;
        }
    </style>
</head>
<body>
    <p>
        <a href="#">这不是一个红色链接</a>
    </p>
    <div>
        <a href="#">这是一个红色链接</a>
       <p>
          <a href="#">这不是一个红色链接</a>
       </p>
    </div>
</body>
运行结果:

在这里插入图片描述

并集选择器

作用:同时选择多组选择器进行css样式,如同时选择div,p,a标签进行css样式,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:选择器1,选择器2,选择器3,…{css属性名:属性值}

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div,a,p{
            color:red;
        }
    </style>
</head>
<body>
    <p>
        红色p标签
    </p>
    <div>
        红色div标签
    </div>
    <a href="#">红色链接标签</a>
</body>
运行结果:

在这里插入图片描述

伪类选择器

作用:选中鼠标悬停在元素上的状态,设置样式,如鼠标悬停在p标签上,则p标签内的样式改变,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:选择器:hover{css属性名:属性值}

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        p:hover{
            color:red;
        }
    </style>
</head>
<body>
    <p>鼠标悬停该标签时变红</p>
</body>
运行结果:

在这里插入图片描述

2、类选择器

作用:通过类名,找到页面中带有该类名的标签,进行css样式设置,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:标签(空格)class=“类名”;.类名{css属性:属性值}

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
      .red{
        color: red;
      }
    </style>
</head>
<body>
    <p class ="red">
       这是一个红色标签
    </p>
    <p>
       这不是一个红色标签
    </p>
</body>
运行结果:

在这里插入图片描述

交集选择器

作用:通过标签名和该标签的类名找到页面中符合的标签,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:标签(空格)class=“类名”;标签.类名{css属性:属性值}

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
      p.red{
        color: red;
      }
    </style>
</head>
<body>
    <p class ="red">
       这是一个红色标签
    </p>
    <p>
       这不是一个红色标签
    </p>
    <div class ="red">
       这不是一个红色标签
    </div>
</body>
运行结果:

在这里插入图片描述

3、id选择器

作用:通过id值,找到页面中带有该id值的标签,进行css样式设置,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:标签(空格)id=“id值”;#id值{css属性:属性值}

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
      #red{
        color: red;
      }
    </style>
</head>
<body>
    <p id ="red">
       这是一个红色标签
    </p>
    <p>
       这不是一个红色标签
    </p>
</body>
运行结果:

在这里插入图片描述

4、通配符选择器

选择所有页面的标签进行css样式设置,在head标签中加入style标签或加入css文件,在head标签加入link标签在herf属性中写入css文件相对路径。书写结构:* {css属性:属性值}

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
      *{
        color: red;
      }
    </style>
</head>
<body>
    <p>标签一</p>
    <div>标签二</div>
    <a href="#">标签三</a>
</body>
运行结果:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值