CSS介绍

2023-05-16

文章目录

  • 一. CSS介绍
  • 二. CSS的引入方式
  • 三. CSS选择器

一. CSS介绍

  • 定义: 层叠样式表
  • 作用:
  1. 美化界面: 设置标签文字大小,颜色,字体加粗等样式
  2. 控制页面布局: 设置浮动,定位等样式
  • 基本语法:
选择器{
    样式规则
}
样式规则:
属性名1: 属性值1
属性名2: 属性值2
属性名3: 属性值3
...


选择器: 在页面中筛选符合规则和要求的标签

二. CSS的引入方式

样式表优点缺点使用情况控制范围
行内样式表书写方便,权重高没有实现样式和结构相分离较少控制一个标签(少)
内嵌样式表部分结构和样式相分离没有彻底分离较多控制一个页面(中)
外部样式表完全实现结构和样式相分离需要引入最多,强烈推荐控制整个站点(多)

三. CSS选择器

  • 标签选择器
<style>
    /* 标签选择器  通过页面标签, 选择满足的标签, 作用范围是页面中所有满足的标签
    标签{
        属性: 属性值;
    } */
    div{
        color: red;
        font-size: 30px;
    }
</style>

<body>
    <!-- 多个类使用空格隔开 -->
    <div class="box1 blue" >
        好好学习
    </div>

    <div class="box2">
        good good study
    </div>
</body>
  • 类选择器
<style>
    /* 类选择器  在定义标签的时候, 可以给标签添加 class 属性, 即类, 一个标签可  置多个类
    一个类可以作用于多个标签 
    .类名{
        属性: 属性值
    }*/
    .box1{
        width: 200px;
        height: 200px;
        background: green;
    }
    .box2{
        width: 300px;
        height: 300px;
        background: pink;
    }
</style>

<body>
    <!-- 多个类使用空格隔开 -->
    <div class="box1 blue" >
        好好学习
    </div>

    <div class="box2">
        good good study
    </div>
</body>
  • 层级选择器
<style>
    /* 层级选择器, 一般用在标签嵌套当中 
    选择器1 选择器2 {
        属性: 属性值;
    }*/
    div p{
        background: palegreen;
    }
    div .c_p{
        width: 200px;
    }    
    .box1 .c_p{
        height: 100px;
    }
    .box1 p{
        color: #0000ff;
    }
</style>

<body>
    <div class="box1">
        这是 div 标签
        <p class="c_p">
            这是 p 标签
            好好学习
        </p>
    </div>
</body>
  • ID选择器
<style>
    /* ID选择器, 在一个页面中, 标签的 ID 是唯一的, 所以ID选择器只能作用一个标签
    #id值 {
        属性: 属性值;
    } */
    #box1{
        background: red;
    }
</style>

<body>
    <div id="box1">
        这是一个div
    </div>
    <div>
        好好学习
    </div>
</body>
  • 组选择器
<style>
    /* 组选择器, 使用不同的选择器进行组合, 设置相同的属性
    选择器1, 选择器2{
        属性: 属性值;
    }*/
    div, p{
        color: bisque;
        font-size: 30px;
    }
</style>

<body>
    <div id="box1" class="box1">
        这是一个div
    </div>
    <div class="box2">
        好好学习
    </div>
    <div class="box3">
        good good study
    </div>
    <p>
        这是一个p标签
    </p>
</body>
  • 伪类选择器
<style>
    /* 伪类选择器, 主要用来做交互效果
    选择器:事件{
        属性: 属性值;
    } */
    div{
        width: 100px;
        height: 50px;
        background: peru;
    }
    /* hover 鼠标指针放到指定选择器后, 就会执行伪类选择器的修改操作 */
    div:hover{
        font-size: 30px;
        color: aqua;
    }
</style>

<body>
    <div >
        好好学习
    </div>
</body>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS介绍 的相关文章

随机推荐

  • Ubuntu 18.04添加中文输入法

    找到设置 xff1a 点击 Manager Installed Languages 出现下图提示 xff1a Keyboard input method system 里面有Ibus XIM fcitx none 三种输入架构 xff0c
  • KEIL问题【打开文件太多造成任何按钮都不可点】【Keil4 编译时出现RL-ARM is not allowed with this license 】【 局部变量仿真显示not in scope】

    SYD8801是一款低功耗高性能蓝牙低功耗SOC xff0c 集成了高性能2 4GHz射频收发机 32位ARM Cortex M0处理器 128kB Flash存储器 以及丰富的数字接口 SYD8801片上集成了Balun无需阻抗匹配网络
  • Django(2)模板、标签

    文章目录 一 使用Django模板修改页面二 Django模板标签 变量 列表 字典 过滤器1 default2 length3 filesizeformat4 date5 truncatechars6 safe if else标签 for
  • Django(3)模型

    文章目录 一 Django 模型 ORM二 数据库配置三 定义模型 xff08 创建数据表 xff09 四 数据库基本操作 插入数据 获取数据 xff08 1 xff09 查询所有的数据行 xff08 2 xff09 where条件查询 x
  • Django(4)表单

    文章目录 一 概述二 GET方法三 POST方法四 Request对象五 QueryDict对象 此文章参考菜鸟教程 xff1a Django 表单 菜鸟教程 runoob com Django版本 xff1a span class tok
  • Django(5)视图

    文章目录 一 视图概述二 请求对象HttpRequest xff08 1 xff09 GET xff08 2 xff09 POST xff08 3 xff09 body xff08 4 xff09 path xff08 5 xff09 me
  • Django(6)路由

    文章目录 一 路由概述二 正则路径中的分组 xff08 1 xff09 正则路径中的无名分组 xff08 2 xff09 正则路径中的有名分组 xff08 3 xff09 路由分发 三 反向解析 xff08 使用reverse xff09
  • Django(7)Admin管理工具

    文章目录 一 概述二 使用管理工具 xff08 1 xff09 激活管理工具 xff08 2 xff09 使用管理工具 xff08 3 xff09 复杂模型 xff08 4 xff09 自定义表单 xff08 5 xff09 内联 xff0
  • Django(8)ORM单表实例

    文章目录 一 Django ORM 单表实例创建新模型 二 数据库操作 xff08 1 xff09 添加数据 xff08 2 xff09 查找数据 filter exclude get order by reverse count firs
  • Django(9)ORM多表实例

    文章目录 一 Django ORM 多表实例创建模型插入数据 二 ORM 插入数据一对多 外键 ForeignKey多对多 xff08 Many ToManyField xff09 xff1a 在第三张表添加数据 三 关联管理器 对象调用1
  • Django(10)ORM聚合查询

    文章目录 一 聚合查询 aggregate 二 分组查询 annotate 三 F 查询四 Q 查询 此文章参考菜鸟教程 xff1a Django ORM 多表实例 xff08 聚合与分组查询 xff09 菜鸟教程 runoob com D
  • Python类的常用魔法方法

    文章目录 一 96 init 96 二 96 str 96 三 96 del 96 四 96 repr 96 五 使用案例 一 init span class token comment 在Python类中 有一类方法 这类方法以 两个下划
  • ubuntu 升级内核实战

    ubuntu 12 04内核是linux 3 2 0 24 xff0c 其实升级到最新版本3 3 4也没什么很大意义 xff0c 主要是集成了一些新的驱动和一些普通用户用不到的功能 xff0c 所以基本上本文纯属折腾 xff0c 但不要随便
  • centos7安装python3不影响python2

    文章目录 一 前言二 安装python3 一 前言 Centos7中很多软件命令依赖于系统自带的python2 比如yum 卸载python2会造成yum不可用 所以没必要卸载python2 如果要使用python3 可以通过软链接的方式安
  • Python异常的传递以及完整结构

    文章目录 异常的传递 异常的完整结构 异常的传递 span class token triple quoted string string 34 34 34 异常的传递是异常处理的底层机制 是原理层面 异常传递 当一行代码发生异常后 会向外
  • Python互斥锁小技巧

    span class token triple quoted string string 34 34 34 需求 创建两个线程 其中一个输出 1 52 另一个输出 A Z 输出格式要求 12A 13B 56C 5151Z 34 34 34
  • Python-TCP服务端程序开发

    文章目录 一 TCP服务端程序开发二 端口复用三 判断客户端程序是否断开四 多任务版本 一 TCP服务端程序开发 span class token triple quoted string string 34 34 34 主动套接字 可以收
  • Python-TCP网络编程基础以及客户端程序开发

    文章目录 一 网络编程基础 什么是IP地址 什么是端口和端口号 TCP介绍 socket介绍 二 TCP客户端程序开发三 扩展 一 网络编程基础 什么是IP地址 IP地址就是标识网络中设备的一个地址 IP地址分为 IPv4 和 IPv6 I
  • HTML介绍

    文章目录 一 HTML介绍二 创建三 HTML结构四 常见的标签五 链接标签六 图片标签七 资源路径八 列表标签九 表格标签十 表单标签十一 表单提交 一 HTML介绍 HTML 超文本标记语言作用 书写前端页面前端三大技术 三大标准 HT
  • CSS介绍

    文章目录 一 CSS介绍二 CSS的引入方式三 CSS选择器 一 CSS介绍 定义 层叠样式表作用 美化界面 设置标签文字大小 颜色 字体加粗等样式控制页面布局 设置浮动 定位等样式 基本语法 选择器 样式规则 样式规则 属性名1 属性值1