发布网友 发布时间:2022-04-19 21:03
共4个回答
懂视网 时间:2022-04-06 15:40
在页面布局时必然会用到颜色,好看的颜色搭配会给页面增色不少,那你知道页面中的颜色怎么设置吗?这篇文章就和大家讲讲颜色的多种表示方法,还不知道颜色值表示方法的小伙伴可以参考一下,希望对你有所帮助!一、英文单词表示颜色
最直接、最简单的方法,用颜色的英文单词表示,比如:红色我们可以写成color:red。
缺点:颜色有成千上万种,不是每种颜色都有对应的英文单词,使用上会有局限性。
二、十六进制表示颜色
十六进制颜色的组成部分是:#RRGGBB,其中RR(红色),GG(绿色)和BB(蓝色),所有值都必须介于0和FF之间。通俗来讲,十六进制的实质就是rgb,每两位表示一个颜色。当每两位的值一样的时候可以缩写,比如color:#ffcc00可以简写成color:#fc0。
所有主要浏览器都支持十六进制颜色值,推荐使用。
三、RGB表示颜色
RGB中,R表示red红色,G表示green绿色,B表示blue蓝色。
RGB写法:rgb(0,0,0)。它的取值范围都在0-255之间,值越大越颜色越深。RGB除了可以用数值以外,它还可以用百分百,取值在0%到100%之间。比如:RGB(0,0,255)和RGB(0%,0%,100%)表示的是同一种颜色。
常见颜色的RGB表示方法。红色:rgb(255,0,0) ; 白色:rgb(255,255,255) ;黑色:rgb(0,0,0)
所有主要浏览器都支持RGB颜色值。
四、HSL表示颜色
HSL颜色值分别代表:色相,饱和度,亮度。
色相是在色轮上的程度(从0到360)-0(或360)是红色的,120是绿色的,240是蓝色的。饱和度是一个百分比值,0%意味着灰色和100%的阴影,是全彩。亮度也是一个百分比,0%是黑色的,100%是白色的。
注意:IE9, Firefox, Chrome, Safari,和Opera 10+.支持HSL颜色值。
举例:用以上四种方式表示不同颜色,代码如下:
HTML部分:
<div class="color1">床前明月光</div> <div class="color2">疑是地上霜</div> <div class="color3">举头望明月</div> <div class="color4">低头思故乡</div>
CSS部分:
<style type="text/css"> .color1{background-color:orange;} .color2{background-color:#FFFF00;} .color3{background:rgb(0,255,0);} .color4{background-color:hsl(360,50%,50%);} </style>
效果图:
类名为color1的div背景颜色为橙色,直接用英文单词表示的;类名为color2的div背景颜色为黄色,用十六进制#FFFF00表示;类名为color3的div背景颜色为绿色,用rgb(0,255,0)表示;类名为color4的div背景颜色为暗红色,饱和度和亮度都设置为50%,用hsl(360,50%,50%)表示。
总结:以上介绍了颜色的四种表示方法,各有不同,选择哪种方法,还需要看个人习惯和工作需要,初学者可以自己动手尝试,结合颜色大全试试不一样的颜色,希望可以帮助到你。
热心网友 时间:2022-04-06 12:48
在制作页面的时候我们经常需要设置字体颜色或者背景颜色,丰富多彩的颜色能够让页面呈现更好的效果,在网站中用到颜色的地方也很多,文字颜色,背景颜色,边框颜色等都需要用到。
在css中表示颜色的方法主要有以下几种。
1. 关键字颜色
属性值是颜色的名称。
例如:
div{
color:red;
}
2. 十六进制
十六进制表示颜色的原理是利用光的三原色:红色,绿色,蓝色。利用这三种颜色就能组合出很多颜色,比如红色光和绿色光就可以组合成*,三种颜色的光可以组成白色,没有光的时候就是黑色。
下图为光色三原色:
十六进制颜色是由#加六位的十六进制表示的,范围是00到ff,前两位表示红色,中间两位表示绿色,最后两位表示蓝色。
例如:
#ff0000表示红色,这个色值包含最大数量的红色,但是没有绿色和蓝色,所以是红色。
#00ff00表示绿色,这个色值包含最大数量的绿色,但是没有红色和蓝色,所以是绿色。
#0000ff表示蓝色,这个色值包含最大数量的蓝色,但是没有红色和蓝色,所以是蓝色。
#000000表示黑色,这个色值没有颜色,表示没有光,所以是黑色。
#ffffff表示白色,这个色值包含最大数量的红色绿色和蓝色,组合到一起是白色。
十六进制的00到ff,是十进制的0到255,因此每种颜色都有256种取值,能够组合出来的颜色就是:256*256*256=16777216,这么多种色值足够可以让我们的页面变的丰富多彩。
这里的三原色为什么是红色、绿色、蓝色,而和我们学美术的时候的红色、*、蓝色不一样呢?因为学美术的时候用的是颜料的三原色,颜料的三原色利用的是光的反射原理。
3. RGB
RGB表示颜色的方式原理和十六进制是一样的,是利用光的三原色:红色,绿色,蓝色。
R表示red,红色。
G表示green,绿色。
B表示blue,蓝色。
取值从0到255,也可以是百分数。
rgb(red, green, blue)
例如:
rgb(255,0,0)或者rgb(100%,0,0)表示红色,
rgb(0,255,0)或者rgb(0,100%,0)表示绿色,
rgb(0,0,255)或者rgb(0,0,100%)表示蓝色,
rgb(0,0,0)或者rgb(0,,0,0)表示黑色,
rgb(255,255,255)或者rgb(100%100%,100%)表示白色,
4. HSL
HSL表示颜色的方法是通过色相,饱和度和亮度表示的。其中H是Hue色相,S是Saturation饱和度,L是Lightness亮度。
下图为HSL颜色模式:
H:色相。就是颜色名称。取值为是0到360。
S:饱和度。是色彩的纯度,取值是0%到100%。
L:亮度。取值为是0%到100%。
hsl(hue, saturation, lightness)
例如:
div{
width: 100px;
height: 100px;
background: hsl(100, 80%, 50%);
}
5. RGBA
RGBA颜色表示形式只是比RGB多了一个A。A表示Alpha透明度。取值是0到1.
rgba(red, green, blue, alpha)
例如:
div{
width: 100px;
height: 100px;
background: rgba(255, 0, 0, 0.5);
}
效果图:
6. HSLA
HSLA颜色表示形式只是比HSL多了一个A。A表示Alpha透明度。取值是0到1.
hsla(hue, saturation, lightness, alpha)
例如:
div{
width: 100px;
height: 100px;
background:hsla(100, 80%, 50%,0.8);
}
热心网友 时间:2022-04-06 14:06
可以使用#333333或者直接使用颜色的英文名称。eg:red;热心网友 时间:2022-04-06 15:41
css颜色值设置的四种方式:
1、background-color:red
2、background-color:rgb(100,100,100)
3、background-color:rgb(10%,10%,50%)
4、background-color:#21439c