可以使用预定义的颜色名称、RGB、RGBA、HSL、HSLA 和十六进制值来指定 CSS 颜色。CSS 允许我们更改 HTML 文档中任何元素的背景颜色、文本颜色、边框颜色和插入符号颜色。
颜色是网页设计中非常重要的方面,因为它们不仅可以增强视觉吸引力,还可以影响用户行为。
CSS 颜色的值类型
以下是我们可以在 css 中为颜色属性设置的所有值。
颜色名称: CSS 有一组预定义的颜色名称,您可以直接使用。例如,红色、蓝色、绿色、灰色、浅蓝色、海蓝宝石。还有很多。
background-color: grey;
十六进制代码:它以哈希 (#) 开头,后跟六个十六进制数字,代表颜色的 RGB 值。
background-color: #FF0000; /* Red Color */
短十六进制代码: 十六进制格式的较短版本,其中每个 RGB 分量都由一位数字表示,并且值是重复的。
background-color: #F00; /* Red Color */
RGB功能: rgb() 函数通过采用三个参数(红色、绿色和蓝色值)来定义颜色。参数值可以在 0 到 255 之间变化
background-color: rgb(0, 0, 255); /* Blue Color */
RGBA功能: rgb() 函数通过采用四个参数来定义颜色,红色、绿色、蓝色和 alpha 值。ALpha 值描述颜色的强度,十进制值介于 0 和 1 之间。
background-color: rgba(0, 0, 255, 0.5); /* Half Intense Blue Color */
HSL功能: hsl() 函数接受三个颜色参数:色相(0 到 360 度)、饱和度 (%) 和亮度 (%)
background-color: hsl(120, 100%, 50%); /* Green Color */
HSLA功能: hsla() 函数接受四个颜色参数:色相(0 到 360 度)、饱和度 (%)、亮度 (%) 和 alpha(0 到 1 位小数)
background-color: hsla(120, 100%, 50%, 0.5); /* Half Intense Green Color */
CSS 背景颜色
在 CSS 中,我们可以使用 background-color 属性为 div、span、body、paragraph 等元素设置背景颜色。
例子在这个例子中,我们为 HTML 中的 body、div、span 元素设置了不同的背景颜色。
<!DOCTYPE html>
<html lang="en">
<head>
<style>
body{
background-color: lightgrey;
padding: 10px;
}
div{
background-color: cyan;
padding: 10px;
}
span{
background-color: yellow;
padding: 10px;
}
p{
background-color: white;
padding: 10px;
}
</style>
</head>
<body>
<div>
This is a Div
</div> <br>
<span>
This ia a span
</span>
<p>
This is paragraph
</p>
</body>
</html>
CSS 文本颜色
在 CSS 中,我们可以使用 color 属性为任何类型的元素内的文本设置颜色
例子在此示例中,我们为 HTML 中的 p、div、span 元素设置不同的文本颜色。
<!DOCTYPE html>
<html lang="en">
<head>
<style>
div{
background-color: cyan;
color: red;
padding: 10px;
}
span{
background-color: yellow;
color: green;
padding: 10px;
}
p{
background-color: black;
color: white;
padding: 10px;
}
</style>
</head>
<body>
<div>
This is a Div
</div> <br>
<span>
This ia a span
</span>
<p>
This is paragraph
</p>
</body>
</html>
CSS 边框颜色
在 CSS 中,我们可以使用 border-color 属性来设置任何元素的边框颜色。
例子在此示例中,我们为 HTML 中的 p、div 和 span 元素设置不同的边框颜色。
<!DOCTYPE html>
<html lang="en">
<head>
<style>
div {
border: 2px solid;
border-color: red;
padding: 10px;
margin: 10px 0;
}
span {
border: 2px solid;
border-color: green;
padding: 10px;
margin: 10px 0;
}
p {
border: 2px solid;
border-color: blue;
padding: 10px;
margin: 10px 0;
}
</style>
</head>
<body>
<div>
This is a Div
</div> <br>
<span>
This ia a span
</span>
<p>
This is paragraph
</p>
</body>
</html>
CSS 插入符号颜色
CSS 中的 caret-color 属性指定输入或 textarea 元素内的文本光标(插入符号)的颜色。可以对此进行自定义以增强用户界面。
例子在此示例中,我们为 input 和 textarea 元素设置光标颜色。
<!DOCTYPE html>
<html lang="en">
<head>
<style>
input, textarea {
width: 100%;
padding: 5px;
margin-top: 10px;
box-sizing: border-box;
caret-color: darkred;
}
</style>
</head>
<body>
<input type="text"
placeholder="Click here...">
<textarea>
Type Something
</textarea>
</body>
</html>
CSS 颜色关键字
有一些关键字是为服务于特定目的而保留的,所有保留的颜色关键字是:inherit、transparent 和 currentColor。下面将介绍所有这些关键字的用途和用法。
CSS Colors Inherit 关键字
CSS 中的 inherit 关键字用于使元素从其父元素继承属性的计算值。这对于保持样式的一致性非常有用。
例子在此示例中,父元素的文本颜色为深红色,子元素使用 inherit 关键字继承此颜色。
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.parent {
color: darkred;
padding: 10px;
border: 1px solid #ccc;
}
.child {
color: inherit;
padding: 10px;
border: 1px solid #ccc;
background-color: lightgray;
}
</style>
</head>
<body>
<div class="parent">
This is the parent element with color
set to dark red.
<div class="child">
This is the child element inheriting
the color from the parent.
</div>
</div>
</body>
</html>
CSS Colors Transparent 关键字
用于颜色值的 Transparent 关键字表示完全透明的颜色。(您也可以设置不透明度为零以实现完全透明的颜色)。以下示例结帐
例子以下代码显示了如何使子元素的颜色透明。
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.parent {
background-color: grey;
padding: 10px;
}
.child {
/* Sets the background to fully transparent */
background-color: transparent;
border: solid;
padding: 10px;
}
</style>
</head>
<body>
<div class="parent">
Parent Element
<div class="child">
Child Element
</div>
</div>
</body>
</html>
CSS 颜色 currentColor 关键字
currentColor 是一个特殊的 CSS 关键字,表示元素的颜色属性的当前值。
例子在此代码中,我们使用 currentColor 属性作为子项的边框,这将告诉浏览器使用父项的文本颜色作为子项的边框颜色。
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.parent {
/* Sets the text color to blue */
color: blue;
border: 2px solid black;
padding: 20px;
}
.child {
/* Inherits text color from parent for border */
border: 2px solid currentColor;
padding: 10px;
}
</style>
</head>
<body>
<div class="parent">
Parent Element
<div class="child">
Child Element
</div>
</div>
</body>
</html>
CSS 建筑颜色代码
您可以使用我们的颜色代码生成器构建数百万种颜色代码。检查 CSS 颜色选择器。
CSS 浏览器安全颜色
以下是 216 种颜色的列表,这些颜色应该是最安全和独立于计算机的颜色。这些颜色从十六进制代码 000000 到 FFFFFF 不等。这些颜色可以安全使用,因为它们可确保所有计算机在运行 256 调色板时都能正确显示颜色。
000000 | 000033 | 000066 | 000099 | 0000CC | 0000FF |
003300 | 003333 | 003366 | 003399 | 0033CC | 0033FF |
006600 | 006633 | 006666 | 006699 | 0066CC | 0066FF |
009900 | 009933 | 009966 | 009999 | 0099CC | 0099FF |
00CC00 | 00CC33 | 00CC66 | 00CC99 | 00CCCC | 00CCFF |
00FF00 | 00FF33 | 00FF66 | 00FF99 | 00FFCC | 00FFFF |
330000 | 330033 | 330066 | 330099 | 3300CC | 3300FF |
333300 | 333333 | 333366 | 333399 | 3333CC | 3333FF |
336600 | 336633 | 336666 | 336699 | 3366CC | 3366FF |
339900 | 339933 | 339966 | 339999 | 3399CC | 3399FF |
33CC00 | 33CC33 | 33CC66 | 33CC99 | 33CCCC | 33CCFF |
33FF00 | 33FF33 | 33FF66 | 33FF99 | 33FFCC | 33FFFF |
660000 | 660033 | 660066 | 660099 | 6600CC | 6600FF |
663300 | 663333 | 663366 | 663399 | 6633CC | 6633FF |
666600 | 666633 | 666666 | 666699 | 6666CC | 6666FF |
669900 | 669933 | 669966 | 669999 | 6699CC | 6699FF |
66CC00 | 66CC33 | 66CC66 | 66CC99 | 66CCCC | 66CCFF |
66FF00 | 66FF33 | 66FF66 | 66FF99 | 66FFCC | 66FFFF |
990000 | 990033 | 990066 | 990099 | 9900CC | 9900FF |
993300 | 993333 | 993366 | 993399 | 9933CC | 9933FF |
996600 | 996633 | 996666 | 996699 | 9966CC | 9966FF |
999900 | 999933 | 999966 | 999999 | 9999CC | 9999FF |
99CC00 | 99CC33 | 99CC66 | 99CC99 | 99CCCC | 99CCFF |
99FF00 | 99FF33 | 99FF66 | 99FF99 | 99FFCC | 99FFFF |
CC0000 | CC0033 | CC0066 | CC0099 | CC00CC | CC00FF |
CC3300 | CC3333 | CC3366 | CC3399 | CC33CC | CC33FF |
CC6600 | CC6633 | CC6666 | CC6699 | CC66CC | CC66FF |
CC9900 | CC9933 | CC9966 | CC9999 | CC99CC | CC99FF |
CCCC00 | CCCC33 | CCCC66 | CCCC99 | CCCCCC | CCCCFF |
CCFF00 | CCFF33 | CCFF66 | CCFF99 | CCFFCC | CCFFFF |
FF0000 | FF0033 | FF0066 | FF0099 | FF00CC | FF00FF |
FF3300 | FF3333 | FF3366 | FF3399 | FF33CC | FF33FF |
FF6600 | FF6633 | FF6666 | FF6699 | FF66CC | FF66FF |
FF9900 | FF9933 | FF9966 | FF9999 | FF99CC | FF99FF |
FFCC00 | FFCC33 | FFCC66 | FFCC99 | FFCCCC | FFCCFF |
FFFF00 | FFFF33 | FFFF66 | FFFF99 | FFFFCC | FFFFFF |