通过颜色学习css

文章目录

  • 1.生成html
  • 2.添加css链接
  • 3.将h1标签text-align元素
  • 4.添加div标签
    • 4.1、为类marker添加元素
    • 4.2、添加两个新的div标签
    • 4.3、修改div标签的类型并修改css元素
    • 4.4、为类container添加元素
    • 4.5、以数字形式添加颜色
    • 4.5、container添加padding属性
    • 4.6、组合css中的颜色属性
    • 4.7、组合css中的颜色属性(复色橙色)
    • 4.8、组合css中的颜色属性(复色亮绿色)
    • 4.9、组合css中的颜色属性(复色蓝紫色)
  • 5.将颜色调为黑色
    • 5.1、组合css中的颜色属性
    • 5.2、给h1标签添加背景颜色
    • 5.3、使用十六进制显示颜色
    • 5.4、通过将十六进制颜色的绿色值设置为 7F 来降低绿色强度
    • 5.5、HSL 颜色模型
    • 5.6、hsl值的使用
  • 6.生成渐变色
    • 6.1、linear-gradient中添加百分比
    • 6.2、修改linear-gradient属性值
    • 6.3、在linear-gradient添加十六进制
    • 6.4、传入hsl参数
  • 7.在类为red的div中嵌入div
    • 7.1、使用 rgba 函数将 background-color 属性设置为具有 50% 不透明度的纯白色
    • 7.2、同时定位两个class
    • 7.3、组合使用
    • 7.4、颜色阴影
  • 8.最后代码


1.生成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>
</head>
<body>
    
</body>
</html>

2.添加css链接

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Colored Markers</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <h1>CSS Color Markers</h1>
</body>
</html>

3.将h1标签text-align元素

h1 {
    text-align:center
  }

4.添加div标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Colored Markers</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <h1>CSS Color Markers</h1>
    <div class="container">
        <div class="marker"></div>
    </div>
</body>
</html>

4.1、为类marker添加元素

h1 {
    text-align:center
  }

  .marker{
    background-color:red;
    height:25px;
    width:200px;
    margin:auto;
  }

4.2、添加两个新的div标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Colored Markers</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <h1>CSS Color Markers</h1>
    <div class="container">
        <div class="marker"></div>
        <div class="marker"></div>
        <div class="marker"></div>
    </div>
</body>
</html>
h1 {
    text-align:center
  }

  .marker{
    background-color:red;
    height:25px;
    width:200px;
    margin:10px auto;
  }

4.3、修改div标签的类型并修改css元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Colored Markers</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <h1>CSS Color Markers</h1>
    <div class="container">
        <div class="marker one"></div>
        <div class="marker two"></div>
        <div class="marker three"></div>
    </div>
</body>
</html>
h1 {
    text-align:center
  }

  .marker{
    height:25px;
    width:200px;
    margin:10px auto;
  }

  .one {
    background-color: red;
  }
  
  .two{
    background-color:green;
  }
  .three{
    background-color:blue;
  }

在这里插入图片描述

4.4、为类container添加元素

h1 {	
    text-align:center
  }

  .marker{
    height:25px;
    width:200px;
    margin:10px auto;
  }

  .one {
    background-color: red;
  }
  
  .two{
    background-color:green;
  }
  
  .three{
    background-color:blue;
  }

  .container {
    background-color:rgb(0,0,0);
  }

4.5、以数字形式添加颜色

h1 {
    text-align:center
  }

  .marker{
    height:25px;
    width:200px;
    margin:10px auto;
  }

  .one {
    background-color: rgb(255, 0, 0);
  }
  
  .two {
    background-color: rgb(0,127,0);
  }
  
  .three {
    background-color: rgb(0,0,255);
  }

  .container {
    background-color:rgb(0,0,0);
  }

在这里插入图片描述

4.5、container添加padding属性

h1 {
    text-align:center
  }

  .marker{
    height:25px;
    width:200px;
    margin:10px auto;
  }

  .one {
    background-color: rgb(255, 0, 0);
  }
  
  .two {
    background-color: rgb(0,127,0);
  }
  
  .three {
    background-color: rgb(0,0,255);
  }

  .container {
    background-color:rgb(0,0,0);
    padding:10px 0;
  }

4.6、组合css中的颜色属性

h1 {
    text-align:center
  }

  .marker{
    height:25px;
    width:200px;
    margin:10px auto;
  }

  .one {
    background-color: rgb(255, 255, 0);
  }
  
  .two {
    background-color: rgb(0,127,0);
  }
  
  .three {
    background-color: rgb(0,0,255);
  }

  .container {
    background-color:rgb(255,255,255);
    padding:10px 0;
  }

在这里插入图片描述

4.7、组合css中的颜色属性(复色橙色)

 .one {
    background-color: rgb(255, 127, 0);
  }

4.8、组合css中的颜色属性(复色亮绿色)

.two {
    background-color: rgb(0,255,127);
  }

4.9、组合css中的颜色属性(复色蓝紫色)

  .three {
    background-color: rgb(127,0,255);
  }

在这里插入图片描述

注:在 CSS 规则 .one、.two 和 .three 中,调整 rgb 函数中的值,将每个元素的 background-color 设置为纯黑色;rgb 函数使用加成色模型,颜色起始为黑色,随红色、绿色和蓝色的值增加而变化。

5.将颜色调为黑色

h1 {
    text-align:center
  }

  .marker{
    height:25px;
    width:200px;
    margin:10px auto;
  }

  .one {
    background-color: rgb(0, 0, 0);
  }
  
  .two {
    background-color: rgb(0, 0, 0);
  }
  
  .three {
    background-color: rgb(0, 0, 0);
  }

  .container {
    background-color:rgb(255,255,255);
    padding:10px 0;
  }

在这里插入图片描述

注:色轮是一个圆圈,其中相似的颜色或色调彼此靠近,而不同的颜色相距较远。 例如,纯红色介于玫瑰色和橙色之间。

注:色轮上相互对立的两种颜色称为补色。 如果将两种互补色组合在一起,它们会产生灰色。 但当它们并排放置时,这些颜色会产生强烈的视觉对比,显得更亮。

5.1、组合css中的颜色属性

纯红色与青色

 .one {
    background-color: rgb(255, 0, 0);
  }
  
  .two {
    background-color: rgb(0, 255, 255);
  }
  
  .three {
    background-color: rgb(0, 0, 0);
  }

在这里插入图片描述

5.2、给h1标签添加背景颜色

h1 {
    text-align:center;
    background-color:rgb(0,255,255);
  }

在这里插入图片描述

5.3、使用十六进制显示颜色

  .green {
    background-color: #00FF00;
  }

在这里插入图片描述

注:CSS 将颜色应用于元素的一种非常常见的方法是使用十六进制或 hex 值。 虽然十六进制值听起来很复杂,但它们实际上只是 RGB 值的另一种形式。

十六进制颜色值以 # 字符开头,从 0-9 和 A-F 取六个字符。 第一对字符代表红色,第二对代表绿色,第三对代表蓝色

对于十六进制颜色,00 是该颜色的 0%,FF 是 100%。 所以 #00FF00 转换为 0% 红色、100% 绿色和 0% 蓝色,与 rgb(0, 255, 0) 相同

5.4、通过将十六进制颜色的绿色值设置为 7F 来降低绿色强度

.green {
  background-color: #007F00;
}

在这里插入图片描述

5.5、HSL 颜色模型

HSL 颜色模型或色调、饱和度和亮度是表示颜色的另一种方式。

CSS hsl 函数接受 3 个值:0 到 360 的数字表示色调,0 到 100 的百分比表示饱和度,0 到 100 的百分比表示亮度。

饱和度指纯色的颜色强度从 0% 或灰色到 100%。 你必须给饱和度和亮度值添加百分比标志 %。

亮度是颜色出现的亮度,从 0% 或全黑到 100% 或全白,其中 50% 为中性。

5.6、hsl值的使用

.blue {
  background-color:hsl(240,100%,50%);
}

在这里插入图片描述

6.生成渐变色

.red {
  background: linear-gradient(90deg, rgb(255, 0, 0),rgb(0,255,0));
}

在这里插入图片描述

6.1、linear-gradient中添加百分比

.red {
  background: linear-gradient(90deg, rgb(255, 0, 0)75%, rgb(0, 255, 0), rgb(0, 0, 255));
}

在这里插入图片描述

6.2、修改linear-gradient属性值

.red {
  background: linear-gradient(180deg, rgb(255, 0, 0) 0%, rgb(0, 255, 0)50%, rgb(0, 0, 255)100%);
}

在这里插入图片描述

6.3、在linear-gradient添加十六进制

.green {
  background: linear-gradient(180deg, #55680D, #71F53E,#116C31);
}

在这里插入图片描述

6.4、传入hsl参数

.blue {
  background:linear-gradient(hsl(186, 76%, 16%));
}

7.在类为red的div中嵌入div

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Colored Markers</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <h1>CSS Color Markers</h1>
    <div class="container">
        <div class="marker red">
            <div class="sleeve"></div>
        </div>
        <div class="marker green"></div>
        <div class="marker blue"></div>
    </div>
</body>
</html>
h1 {
    text-align:center;
    background-color:rgb(0,255,255);
  }

  .marker{
    height:25px;
    width:200px;
    margin:10px auto;
  }

  .red {
    background: linear-gradient(180deg, rgb(255, 0, 0) 0%, rgb(0, 255, 0)50%, rgb(0, 0, 255)100%);
  }
  
  .green {
    background: linear-gradient(180deg, #55680D, #71F53E,#116C31);
  }
  
  .blue {
    background: linear-gradient(hsl(186, 76%, 16%), hsl(223, 90%, 60%),hsl(240,56%,42%));
  }

  .container {
    background-color:rgb(255,255,255);
    padding:10px 0;
  }

  .sleeve{
    width:110px;
    height:25px;
    background-color:white;
    opacity:0.5;
  }

在这里插入图片描述

7.1、使用 rgba 函数将 background-color 属性设置为具有 50% 不透明度的纯白色

  .sleeve{
    width:110px;
    height:25px;
    background-color: rgba(255,255,255,0.5)
  }

在这里插入图片描述

7.2、同时定位两个class

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Colored Markers</title>
    <link rel="stylesheet" href="styles.css">
  </head>
  <body>
    <h1>CSS Color Markers</h1>
    <div class="container">
      <div class="marker red">
        <div class="cap"></div>
        <div class="sleeve"></div>
      </div>
      <div class="marker green">
      </div>
      <div class="marker blue">
      </div>
    </div>
  </body>
</html>
h1 {
    text-align: center;
  }
  
  .container {
    background-color: rgb(255, 255, 255);
    padding: 10px 0;
  }
  
  .marker {
    width: 200px;
    height: 25px;
    margin: 10px auto;
  }
  
  .cap {
    width: 60px;
    height: 25px;
  }
  
  .sleeve {
    width: 110px;
    height: 25px;
    background-color: rgba(255, 255, 255, 0.5);
  }
  
  .cap,.sleeve{
    display:inline-block;
  }
  
  .red {
    background: linear-gradient(rgb(122, 74, 14), rgb(245, 62, 113), rgb(162, 27, 27));
  }
  
  .green {
    background: linear-gradient(#55680D, #71F53E, #116C31);
  }
  
  .blue {
    background: linear-gradient(hsl(186, 76%, 16%), hsl(223, 90%, 60%), hsl(240, 56%, 42%));
  }
  

在这里插入图片描述

7.3、组合使用

.sleeve {
  width: 110px;
  height: 25px;
  background-color: rgba(255, 255, 255, 0.5);
  border-left: 10px double rgba(0, 0, 0, 0.75);
}

在这里插入图片描述

7.4、颜色阴影

  .red {
    background: linear-gradient(rgb(122, 74, 14), rgb(245, 62, 113), rgb(162, 27, 27));
    box-shadow: 5px 5px red;
}

在这里插入图片描述

8.最后代码

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Colored Markers</title>
    <link rel="stylesheet" href="styles.css">
  </head>
  <body>
    <h1>CSS Color Markers</h1>
    <div class="container">
      <div class="marker red">
        <div class="cap"></div>
        <div class="sleeve"></div>
      </div>
      <div class="marker green">
        <div class="cap"></div>
        <div class="sleeve"></div>
      </div>
      <div class="marker blue">
        <div class="cap"></div>
        <div class="sleeve"></div>
      </div>
    </div>
  </body>
</html>
h1 {
    text-align: center;
  }
  
  .container {
    background-color: rgb(255, 255, 255);
    padding: 10px 0;
  }
  
  .marker {
    width: 200px;
    height: 25px;
    margin: 10px auto;
  }
  
  .cap {
    width: 60px;
    height: 25px;
  }
  
  .sleeve {
    width: 110px;
    height: 25px;
    background-color: rgba(255, 255, 255, 0.5);
    border-left: 10px double rgba(0, 0, 0, 0.75);
  }
  h1 {
    text-align: center;
  }
  
  .container {
    background-color: rgb(255, 255, 255);
    padding: 10px 0;
  }
  
  .marker {
    width: 200px;
    height: 25px;
    margin: 10px auto;
  }
  
  .cap {
    width: 60px;
    height: 25px;
  }
  
  .sleeve {
    width: 110px;
    height: 25px;
    background-color: rgba(255, 255, 255, 0.5);
    border-left: 10px double rgba(0, 0, 0, 0.75);
  }
  
  .cap, .sleeve {
    display: inline-block;
  }
  
  .red {
    background: linear-gradient(rgb(122, 74, 14), rgb(245, 62, 113), rgb(162, 27, 27));
    box-shadow: 0 0 20px 0 rgba(83, 14, 14, 0.8);
  }
  
  .green {
    background: linear-gradient(#55680D, #71F53E, #116C31);
    box-shadow: 0 0 20px 0 #3B7E20CC;
  }
  
  .blue {
    background: linear-gradient(hsl(186, 76%, 16%), hsl(223, 90%, 60%), hsl(240, 56%, 42%));
    box-shadow: 0 0 20px 0 hsla(223,59%,31%, 0.8);
  }
  
  .cap, .sleeve {
    display: inline-block;
  }
  
  .red {
    background: linear-gradient(rgb(122, 74, 14), rgb(245, 62, 113), rgb(162, 27, 27));
    box-shadow: 5px 5px red;
}
  
  .green {
    background: linear-gradient(#55680D, #71F53E, #116C31);
  }
  
  .blue {
    background: linear-gradient(hsl(186, 76%, 16%), hsl(223, 90%, 60%), hsl(240, 56%, 42%));
  }
  

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/600038.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python abs函数怎么用

abs()函数是Python的数字函数&#xff0c;用以返回数字的绝对值。 语法 以下是 abs() 方法的语法&#xff1a; abs( x ) 参数 x -- 数值表达式&#xff0c;可以是整数&#xff0c;浮点数&#xff0c;复数。 返回值 函数返回 x&#xff08;数字&#xff09;的绝对值&#x…

【自然语言处理】seq2seq模型——机器翻译

seq2seq模型——机器翻译 1 任务目标 1.1 案例简介 seq2seq是神经机器翻译的主流框架&#xff0c;如今的商用机器翻译系统大多都基于其构建&#xff0c;在本案例中&#xff0c;我们将使用由NIST提供的中英文本数据训练一个简单的中英翻译系统&#xff0c;在实践中学习seq2se…

uniapp文本框上下滚动问题

一个基本需求&#xff0c;textarea标签没有办法通过手拖动的方式进行滚动&#xff0c;当文字超出其容量后&#xff0c;想要编辑上面被遮挡部分的文字这边难以点到&#xff0c;电脑可以鼠标滚轮&#xff0c;但手机需要拖动但无效&#xff1a; 下面提供了我的解决思路&#xff1a…

list的模拟实现

目录 1.默认成员函数模拟实现 1.1 构造函数&#xff08;头节点&#xff09; 1.2 析构函数 1.3 拷贝构造函数 1.4 赋值重载函数 2.增删查改模拟实现 2.1 insert 2.2 erase 2.3 push_back、pop 3.前置、--、后置、-- 3.1前置&#xff1a; 3.2后置&#xff1a; 3.3 …

STC89C52驱动XPT2046AD转换

目录 简介封装接线&#xff08;单端&#xff09;时序以及命令字SPI时序命令字 程序XPT2046.CXPT2046.hmain.c测试 简介 XPT2046是一款4线电阻式触摸屏控制器&#xff0c;采用12位125 kHz采样SAR类型A / D转换器。XPT2046工作电压低至2.2V&#xff0c;支持1.5V至VCC的数字I/O接…

休斯《公共管理导论》第5版/考研真题解析/章节题库

第一部分 考研真题精选 一、概念题二、简答题三、论述题四、案例分析题第二部分 章节题库 第1章 一个变革的时代第2章 政府的角色第3章 传统的公共行政模式第4章 公共管理第5章 公共政策第6章 治 理第7章 问 责第8章 利害关系人和外部环境第9章 管制、外包和公共企…

jenkins目录下的vue3项目——pnpm install后运行报错——奇葩问题解决

昨天到今天&#xff0c;同事那边遇到一个问题&#xff0c;就是关于vue3vite的项目&#xff0c;在执行了自动打包后&#xff0c;运行代码会提示报错的问题。 报错信息如下&#xff1a; 具体错误信息如下&#xff1a; ERROR 11:28:14 [vite] Pre-transform error: Cannot find …

Xshell连接提示“SSH服务器拒绝了密码”

原因1&#xff1a;数字锁没有打开 没有打开NumLock&#xff08;数字小键盘上面有一个【Num】按键&#xff09;&#xff0c;需要按键开启。 注意要检查NumLock灯是否亮起。 或者改成用字母键上面的数字键输入就好了。 原因2&#xff1a;root密码设置错误&#xff08;这个是比较常…

frp内网穿透服务搭建与使用

frp内网穿透服务搭建与使用 1、frp简介 frp 是一个专注于内网穿透的高性能的反向代理应用&#xff0c;支持 TCP、UDP、HTTP、HTTPS 等多种协议。 可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。frp工作原理 服务端运行&#xff0c;监听一个主端口…

深入Django:用户认证与权限控制实战指南

title: 深入Django&#xff1a;用户认证与权限控制实战指南 date: 2024/5/7 18:50:33 updated: 2024/5/7 18:50:33 categories: 后端开发 tags: AuthDecoratorsPermissionsGuardianRESTAuthSessionMgmtMFA 第1章&#xff1a;入门Django与设置 1.1 Django安装与环境配置 在…

netty 高性能架构设计--零拷贝

文章目录 前言一、直接内存1.1 什么是直接内存1.2 代码实现1.3 使用直接内存的优缺点 二、netty 零拷贝设计2.1 netty 直接内存2.2 netty 内存池 三、零拷贝的两种方式 前言 本篇从源码层面剖析 netty 高性能架构设计之零拷贝&#xff0c;并且扩展讲述零拷贝的两种实现方式。 …

并发编程之阻塞队列BlockingQueue实战及其原理分析

1. 阻塞队列介绍 1.1 队列 是限定在一端进行插入&#xff0c;另一端进行删除的特殊线性表。 先进先出(FIFO)线性表。 允许出队的一端称为队头&#xff0c;允许入队的一端称为队尾。

机器学习第二天(监督学习,无监督学习,强化学习,混合学习)

1.是什么 基于数据寻找规律从而建立关系&#xff0c;进行升级&#xff0c;如果是以前的固定算式那就是符号学习了 2.基本框架 3.监督学习和无监督式学习&#xff1a; 监督学习&#xff1a;根据正确结果进行数据的训练&#xff1b; 在监督式学习中&#xff0c;训练数据包括输…

简易录制视频做3D高斯

系统环境 ubuntu20 &#xff0c;cuda11.8&#xff0c;anaconda配置好了3D高斯的环境。 具体参考3D高斯环境配置&#xff1a;https://blog.csdn.net/Son_of_the_Bronx/article/details/138527329?spm1001.2014.3001.5501 colmap安装&#xff1a;https://blog.csdn.net/Son_of…

W801学习笔记二十一:英语背单词学习应用——上

英语背单词是比较常见的学习APP&#xff0c;参考唐诗宋词应用&#xff0c;本章做一个类似的应用。 一、单词数据清洗及格式转换 诗词数据的获取渠道很多&#xff0c;一般可以按照年级来分文件。如一到九年级&#xff0c;四六级&#xff0c;雅思等等。 1、先从网上某某地方下载…

硬件设计细节1-缓冲驱动器使用注意事项

目录 一、缓冲驱动器二、实例分析1.硬件结构2.问题描述3.原因分析4.原因定位 三、结论 一、缓冲驱动器 缓冲驱动器通常用于隔离、电平转换等应用场景。在使用时&#xff0c;需要关注的点较多&#xff0c;如电平范围、频率范围、延时、控制方式、方向以及输入输出状态。通常&am…

JavaScript异步编程——03-Ajax传输json和XML

Ajax 传输 JSON JSON 的语法 JSON(JavaScript Object Notation)&#xff1a;是 ECMAScript 的子集。作用是进行数据的交换。语法更为简洁&#xff0c;网络传输、机器解析都更为迅速。 语法规则&#xff1a; 数据在键值对中 数据由逗号分隔 花括号保存对象 方括号保存数组…

弹性云服务器是什么,为何如此受欢迎

云计算作为当下炙手可热的技术领域&#xff0c;已然成为现代企业不可或缺的核心能力。云服务器作为云计算的基石之一&#xff0c;在这个数字化时代发挥着至关重要的作用。而弹性云服务器&#xff0c;作为云服务器的一种演进形式&#xff0c;更是备受瞩目。 弹性云服务器&#…

使用 GPT-4-turbo+Streamlit+wiki+calculator构建Math Agents应用【Step by Step】

&#x1f496; Brief&#xff1a;大家好&#xff0c;我是Zeeland。Tags: 大模型创业、LangChain Top Contributor、算法工程师、Promptulate founder、Python开发者。&#x1f4dd; CSDN主页&#xff1a;Zeeland&#x1f525;&#x1f4e3; 个人说明书&#xff1a;Zeeland&…

自动化运维管理工具 Ansible-----【inventory 主机清单和playbook剧本】

目录 一、inventory 主机清单 1.1inventory 中的变量 1.1.1主机变量 1.1.2组变量 1.1.3组嵌套 二、Ansible 的脚本 ------ playbook&#xff08;剧本&#xff09; 2.1 playbook介绍 2.2playbook格式 2.3playbooks 的组成 2.4playbook编写 2.5运行playbook 2.5.1ans…
最新文章