CSS选择器

为什么要使用选择器呢?

使用css对html页面中的元素实现一对一,一对多,或多对一的控制;

如元素选择器,前一篇也提到过。

选择器由 HTML 元素的 id、class 属性或元素名本身以及一些特殊符号构成,用来指定要为哪个 HTML 元素定义样式。选择器是 CSS 样式规则中重要的组成部分,我们可以将选择器看作是 CSS 样式与 HTML 元素之间的匹配模式,与选择器关联的样式规则会应用于选择器所指定的 HTML 元素上。CSS 中提供了多种不同类型的选择器,您可以根据自己的喜好来选择使用。

<!DOCTYPE html>
<html lang="en">
<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>
        h1{
            color: green;
        }
    </style>
</head>
<body>
    <h1>祝你们以后身上都带点这个颜色!!!!</h1>
</body>
</html>

但是您想想,万一有多个h1,那不是所有h1都是同样的格式,那有没有办法针对单独的h1进行设置呢?

您可真问对银了!

接下来就一一介绍

class选择器:

<!DOCTYPE html>
<html lang="en">
<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>
        .ibm{
            background-color: green;
        }
    </style>
</head>
<body>
    <h1 class = "ibm">祝你们以后身上都带点这个颜色!!!!</h1>
</body>
</html>

id选择器:

<!DOCTYPE html>
<html lang="en">
<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>
        #ibm{
            background-color: green;
        }
    </style>
</head>
<body>
    <h1 id = "ibm">祝你们以后身上都带点这个颜色!!!!</h1>
</body>
</html>

统配选择器,主要用来清除所有元素默认边距值和填充值

*{
    margin:0;
    padding:0;
}

群组选择器

<!DOCTYPE html>
<html lang="en">
<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>
        h1,p,div{
            background-color: green;
        }
    </style>
</head>
<body>
    <h1>祝你们以后身上都带点这个颜色!!!!</h1>
    <p>asfsdkafgjasfjaksfjaskfjakjs</p>
    <div>安抚舒服啊告诉法</div>
</body>
</html>

后代选择器,先找p,再找div

<!DOCTYPE html>
<html lang="en">
<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 p{
            background-color: green;
        }
    </style>
</head>
<body>
    <h1>祝你们以后身上都带点这个颜色!!!!</h1>
    <p>asfsdkafgjasfjaksfjaskfjakjs</p>
    <div>安抚舒服啊告诉法
        <p>
            ajdaksg大苏打
        </p>
    </div>
</body>
</html>

伪类选择器:

a:link
a:visita
a:hover
a:active


顺序一定不能错

选择器的权重图

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值