• 【前段基础入门之】=>CSS 中对颜色数值的四种表达方式!


    在这里插入图片描述
    导语

    在通过 CSS 设置元素样式的时候,对于颜色的定义,有以下四种表达方式。

    方式一:【颜色名

    • 编写方式:直接使用颜色对应的英文单词,编写比较简单,例如:

    在这里插入图片描述

    • 示例
    p {
        color: aqua;
        color: red;
        color: blue;
        color: purple;
        color: orange;
        color: gray;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

    • 特点: 书写方便简洁,缺点是表达的颜色比较单一,无法适应 多场景下混合色的需求

    点击查看官方完整颜色名


    方式二:rgbrgba

    • 编写方式:使用 红、黄、蓝 这三种光的三原色进行混合后产生的颜色

    在这里插入图片描述

    • 示例:
    /* 使用 0~255 之间的数字表示一种颜色 */
    color: rgb(255, 0, 0);/* 红色 */
    
    color: rgb(0, 255, 0);/* 绿色 */
    
    color: rgb(0, 0, 255);/* 蓝色 */
    
    color: rgb(0, 0, 0);/* 黑色 */
    
    color: rgb(255, 255, 255);/* 白色 */
    
    /* 混合出任意一种颜色 */
    color:rgb(138, 43, 226); /* 紫罗兰色 */
    
    color:rgba(255, 0, 0, 0.5);/* 半透明的红色 */
    
    /* 也可以使用百分比表示一种颜色(用的少) */
    color: rgb(100%, 0%, 0%);/* 红色 */
    
    color: rgba(100%, 0%, 0%,50%);/* 半透明的红色 */
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 值得注意

    在这里插入图片描述


    方式三::HEX HEXA

    • HEX 的原理同与 rgb 一样,依然是通过:红、绿、蓝色进行组合,只不过要用 6位(分成3组) 来表达,
      在这里插入图片描述
    • 值得注意
      在这里插入图片描述
    • 示例
    color: #ff0000;/* 红色 */
    
    color: #00ff00;/* 绿色 */
    
    color: #0000ff;/* 蓝色 */
    
    color: #000000;/* 黑色 */
    
    color: #ffffff;/* 白色 */
    
    /* 如果每种颜色的两位都是相同的,就可以简写*/
    color: #ff9988;/* 可简为:#f98 */
    
    /* 但要注意前三位简写了,那么透明度就也要简写 */
    color: #ff998866;/* 可简为:#f986 */
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    备注IE 浏览器不支持 HEXA ,但支持 HEX


    方式四:HSLHSLA

    • HSL 是通过:色相、饱和度、亮度,来表示一个颜色的,格式为: hsl(色相,饱和度,亮度)

      • 色相取值范围是 0~360,具体度数对应的颜色如下图:

    在这里插入图片描述

    • 饱和度取值范围是 0%~100% 。(向色相中对应颜色中添加灰色,0%全灰, 100% 没有灰)
    • 亮度取值范围是 0%~100% 。( 0% 亮度没了,所以就是黑色。 100% 亮度太强,最后就是呈现白色了)
    • HSLA 其实就是在 HSL 的基础上,添加了透明度

    🚵‍♂️ 博主座右铭:向阳而生,我还在路上!
    ——————————————————————————————
    🚴博主想说:将持续性为社区输出自己的资源,同时也见证自己的进步!
    ——————————————————————————————
    🤼‍♂️ 如果都看到这了,博主希望留下你的足迹!【📂收藏!👍点赞!✍️评论!】
    ——————————————————————————————

  • 相关阅读:
    什么是架构?
    PHP反序列化漏洞解析
    【工具】MarkDown+Github+PicGo使用
    postman忘记密码提交没响应
    自动驾驶技术中常用英文单词及缩略语整理
    B树与B+树与Mysql innodb的B+树和其相关索引
    Immutable学习之路----告别传统拷贝
    linux驱动 设备驱动模型
    jvm的结构以及如何调优
    ElasticSearch DSL语法
  • 原文地址:https://blog.csdn.net/qq_60961397/article/details/131886306