css选择器介绍

css选择器介绍

01 css概念介绍

  • 用于更改标签的视觉效果

02 css格式

  • 选择器 {属性1:值1;属性2:值2}

03 三种样式

1.内联样式

  • 直接写在标签的style属性中。

    • 优点:简单明显
    • 缺点:无法重复使用代码
<img src="image-20231212183411453.png" alt="图片加载失败">
    <div style="color: blue">芙芙真可爱</div>
  • 效果图

在这里插入图片描述

2.内部样式

  • 在html文件的<head> </head>标签域中,添加<style> <style>标签,将css代码书写其中。

  • 优点:可以通过选择器重复使用代码

  • 缺点:选择器的使用较为繁琐

<!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>
        .fufu{
            color: gold;
        }

    </style>
</head>
<body>
    <img src="image-20231212183411453.png" alt="图片加载失败">
    <div style="color: blue">芙芙真可爱</div>
    <div class="fufu">芙芙爱吃通心粉</div>
</body>

</html>
  • 效果图

在这里插入图片描述

3.外联样式

  • 在html文件的<head> </head>标签域中,通过<link>标签,引入一个.css文件,该文件的书写格式和【内部样式】相同。

  • 可以通过选择器重复使用代码

    • 优点:当项目中css属性过多时减少单个文件大小
  • 案例:

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

    <link rel="stylesheet" href="fu.css">
    <style>
        .fufu{
            color: gold;
        }

    </style>
</head>
<body>
    <img src="image-20231212183411453.png" alt="图片加载失败">
    <div style="color: blue">芙芙真可爱</div>
    <div class="fufu">芙芙爱吃通心粉</div>
    <div class="fu">水神芙宁娜</div>
</body>

</html>}

在这里插入图片描述

4.样式优先级介绍

  • 内联 > 内部 / 外部
  • 内联优先级最大
  • 内部和外部优先级取决于css代码上下文顺序,靠后的大,会覆盖前一个选择器的相同属性。

04 三种选择器介绍

1.元素选择器

匹配到标签名相同的标签,更改样式。

语法

  • 标签<标签> </标签>
  • css标签名 { /* css代码 */ }
<style>
     div{
            color: royalblue;
        }
        span{
            color: blue;
        }
</style>

<body>
   <div>水神</div>
    <span>枫丹</span>
</body>
  • 效果图

在这里插入图片描述

  • 优点:同时设置所有同类型标签
  • 缺点:无法单一设置,不常用

2.id 选择器

匹配到id名相同的标签,更改样式。

语法

  • 标签<标签 id="id名" >
  • css#id名 { /* css代码 */ }

注意:一个html文档中,不能出现两个同id的标签。

案例

<style>
    #f1{
            color: blue;
        }
</style>

<body>
    <div>
        <h1 id="f1">水的国度</h1>
        <h1 id="f1">枫丹</h1>
    </div>
</body>
  • 效果图

在这里插入图片描述

  • 缺点:id值需要唯一,虽然现在不会有报错,但不符合规范

3.class 选择器

匹配到class名相同的标签,更改样式。

语法

  • 标签<标签 class="class名" >
  • css.class名 { /* css代码 */ }
<style>
    .f2{
            color: blue;
        }
</style>

<body>
    <div>
        <h2 id="f1">审判庭</h1>
    </div>
</body>
  • 效果图
    在这里插入图片描述

特点

  • 多个标签可以class同名:一个选择器样式作用多个标签。
  • 单个标签可以写多个class值(空格隔开):多个选择器样式,作用于一个标签,同属性设置会根据【css上下文顺序】覆盖。

相关推荐

  1. html css样式选择介绍

    2023-12-13 06:36:07       37 阅读
  2. 有关CSS选择

    2023-12-13 06:36:07       37 阅读
  3. css选择

    2023-12-13 06:36:07       53 阅读
  4. 前端---css 选择

    2023-12-13 06:36:07       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-13 06:36:07       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-13 06:36:07       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-13 06:36:07       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-13 06:36:07       18 阅读

热门阅读

  1. 微信小程序---生命周期

    2023-12-13 06:36:07       42 阅读
  2. 微信小程序下载 base64 视频文件到本地相册

    2023-12-13 06:36:07       39 阅读
  3. kafka学习笔记--节点的服役与退役

    2023-12-13 06:36:07       45 阅读
  4. 小程序猎鹰策略组件

    2023-12-13 06:36:07       37 阅读
  5. 《C++新经典设计模式》之第2章 模板方法模式

    2023-12-13 06:36:07       33 阅读
  6. Spark SQL 的partitionBy() 动态分区

    2023-12-13 06:36:07       34 阅读