CSS的语法规则——基础选择器

元素:

用法:

标签名:{style的内容}

特点:

全局性,使用后,所有的相同标签都是同一种样式。

举例:
html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        p {
            color: blue;
        }
    </style>
</head>

<body>
    <p>p1</p>
    <p>p2</p>
    <p>p3</p>
</body>

</html>

class:

用法:

在style内使用 .名称 来定义,不可以使用数字做开头,只能是'_'或者'-'这两个符号,其他的符号不可以,一个class里面可以有多个属性值

特点:

可以让多个标签来使用同一个class,也可以让同一个标签使用不同的类

举例:
html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
       .one{
        color: rgb(255, 127, 227);
       }
       .two{
        color: blue;
       }
    </style>
</head>

<body>
    <p class="two">p1</p>
    <p class="one">p2</p>
    <div class="one">div</div>
</body>

</html>

id选择器:

用法:

#id名 id名不可以数字开头

特点:

具有唯一性

举例:
html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
       #one{
        color: rgb(226, 43, 43);
       }
       #two{
        color: rgba(0, 255, 234, 0.989);
       }
    </style>
</head>

<body>
    <p id="one">p1</p>
    <p id="two">p2</p>
    <div id="one">div</div>
</body>

</html>

通用符选择器:

用法:

定义是是那个用 *{} 来定义 通常用来解决行距等问题

特点:

对页面内的所有标签都有效

举例:
html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
       *{
        color: rgb(226, 43, 43);
       }
    </style>
</head>

<body>
    <p >p1</p>
    <p >p2</p>
    <div>div</div>
</body>

</html>
相关推荐
lynn8570_blog11 分钟前
低端设备加载webp ANR
前端·算法
LKAI.32 分钟前
传统方式部署(RuoYi-Cloud)微服务
java·linux·前端·后端·微服务·node.js·ruoyi
刺客-Andy1 小时前
React 第七十节 Router中matchRoutes的使用详解及注意事项
前端·javascript·react.js
前端工作日常1 小时前
我对eslint的进一步学习
前端·eslint
禁止摆烂_才浅2 小时前
VsCode 概览尺、装订线、代码块高亮设置
前端·visual studio code
程序员猫哥2 小时前
vue跳转页面的几种方法(推荐)
前端
代码老y3 小时前
十年回望:Vue 与 React 的设计哲学、演进轨迹与生态博弈
前端·vue.js·react.js
一条上岸小咸鱼3 小时前
Kotlin 基本数据类型(五):Array
android·前端·kotlin
大明883 小时前
用 mouseover/mouseout 事件代理模拟 mouseenter/mouseleave
前端·javascript
小杨梅君3 小时前
vue3+vite中使用自定义element-plus主题配置
前端·element