CSS-选择器

选择器的概念

css可以用来控制html的显示样式,在css中,用来限定样式范围的字符串,叫做选择器。

这些选择器,会参照DOM树,从根节点开始,来晒先满足条件的节点,然后将样式作用在这些节点上。


常用的选择器:

标签选择器、类选择器、id选择器

1.标签选择器

选择特定标签名的元素,能够支持基本的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>
        h2 /* 标签名 */
          {
            color: tomato;    /* 声明块 */
        }
    </style>
</head>
<body>
    <h2>hello</h2>
    <h2>你好</h2>
    <h2>拜拜</h2>
</body>
</html>

 显示效果:

 

  

 2.类选择器

选择具有特定class的元素,类选择器是根据类名来选择的,书写类名前面加一个英文的小数点" . ",

.类名 {声明块}

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>
        .demo{/* 标签名 */
            color: blue;   /*声明块*/ /* 设置字体颜色为蓝色 */
        }
    </style>
</head>
<body>
    <p class="demo">
        设置p标签的字体颜色为蓝色
    </p>
</body>
</html>

 显示效果:

 另外我们一个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>
        .demo{/* 标签名 */
            color: blue; /* 声明块 */ /* 设置字体颜色为蓝色 */
        }
        .demo2 {/* 标签名 */
            background-color: red; /* 声明块 */ /*设置背景色为红色*/
        }
    </style>
</head>
<body>
    <p class="demo demo2">
        设置p标签的字体颜色为蓝色
    </p>
</body>
</html>

 显示效果:

 3.id选择器

选择具有特定id属性值的元素,我们需要在书写id选择器的时候,书写id值前面加一个英文的"#"

  #id名{声明块}

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>
        #demo {/* 标签名 */
            color: red;/* 声明块 */ /*设置字体颜色为红色*/
        }
    </style>
</head>
<body>
    <h1>昨天</h1>
    <h1 id="demo">今天</h1>
    <h1>明天</h1>
</body>
</html>

显示效果:

 ID选择器类选择器不同的是,在同一个页面中,一个ID值是独一无二的,只能为一个标签赋予。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值