发布时间:2025-12-11 03:06:20 浏览次数:2
在CSS中,可以通color属性来设置字体颜色,只需要给包含字体文字的元素设置“color:颜色值;”样式即可。color属性用于规定文本的颜色;css颜色可以使用颜色名、十六进制数值、RGB或RGBA值、HSL或HSLA值来定义。
在CSS中,我们可以通color属性来设置字体颜色。示例:
<!DOCTYPEhtml><html><head><metacharset="utf-8"/><styletype="text/css">body{color:red}h2{color:#00ff00}p.ex{color:rgb(0,0,255)}</style></head><body><h2>这是heading1</h2><p>这是一段普通的段落。请注意,该段落的文本是红色的。在body选择器中定义了本页面中的默认文本颜色。</p><pclass="ex">该段落定义了class="ex"。该段落中的文本是蓝色的。</p></body></html>效果图
说明:
color属性设置了一个元素的前景色(在 HTML 表现中,就是元素文本的颜色);光栅图像不受 color 影响。这个颜色还会应用到元素的所有边框,除非被 border-color 或另外某个边框颜色属性覆盖。
要设置一个元素的前景色,最容易的方法是使用 color 属性。
css颜色值的写法:
1、使用颜色名
虽然目前已经命名的颜色约有 184 种,但真正被各种浏览器支持,并且作为 CSS 规范推荐的颜色名称只有 16 种,如下表所示。
表1:CSS 规范推荐的颜色名称
/*名称颜色名称颜色名称颜**lack纯黑silver浅灰navy深蓝blue浅蓝green深绿lime浅绿teal靛青aqua天蓝maroon深红red大红purple深紫fuchsia品红olive褐黄yellow明黄gray深灰white壳白*/
不建议在网页中使用颜色名,特别是大规模的使用,避免有些颜色名不被浏览器解析,或者不同浏览器对颜色的解释差异。
2、十六进制颜色
十六进制符号 #RRGGBB 和 #RGB(比如 #ff0000)。"#" 后跟 6 位或者 3 位十六进制字符(0-9, A-F)。
这是最常用的取色方法,例如:
#f03#F03#ff0033#FF0033
3、RGB,红-绿-蓝(red-green-blue (RGB))
规定颜色值为 rgb 代码的颜色,函数格式为 rgb(R,G,B),取值可以是 0-255 的整数或百分比。
rgb(255,0,51)rgb(255,0,51)rgb(100%,0%,20%)rgb(100%,0%,20%)
扩展:RGBA,红-绿-蓝-阿尔法(RGBa)
RGBA 扩展了 RGB 颜色模式,它包含了阿尔法通道,允许设定一个颜色的透明度。a 表示透明度:0=透明;1=不透明。
rgba(255,0,0,0.1)/*10%不透明*/rgba(255,0,0,0.4)/*40%不透明*/rgba(255,0,0,0.7)/*70%不透明*/rgba(255,0,0,1)/*不透明,即红色*/
4、HSL,色相-饱和度-明度(Hue-saturation-lightness)
色相(Hue)表示色环(即代表彩虹的一个圆环)的一个角度。
饱和度和明度由百分数来表示。
100% 是满饱和度,而 0% 是一种灰度。
100% 明度是白色, 0% 明度是黑色,而 50% 明度是"一般的"。
hsl(120,100%,25%)/*深绿色*/hsl(120,100%,50%)/*绿色*/hsl(120,100%,75%)/*浅绿色*/
扩展:HSLA,色相-饱和度-明度-阿尔法(HSLa)
HSLa 扩展自 HSL 颜色模式,包含了阿尔法通道,可以规定一个颜色的透明度。 a 表示透明度:0=透明;1=不透明。
hsla(240,100%,50%,0.05)/*5%不透明*/hsla(240,100%,50%,0.4)/*40%不透明*/hsla(240,100%,50%,0.7)/*70%不透明*/hsla(240,100%,50%,1)/*完全不透明*/
5、transparent
特殊颜色值,表示透明色。可以直接当做颜色使用。
例如:color:transparent 设定字体颜色为透明
<styletype="text/css">body{background:hsl(270,100%,50%)}p{font-size:50px;font-family:"黑体";/*浏览器私有属性*/-webkit-text-fill-color:transparent;/*设置文本透明*//*使用rgba(0,0,0,0);也可以实现全透明模式*/-webkit-text-stroke:2pxyellow;/*将文本设置透明,再设置个边框后就实现镂空字了*//*W3C标准属性*//*text-fill-color:transparent;*//*text-stroke:2pxyellow;*/}</style><body><p>2012年过去了,最忙的是元芳,你怎么看?</p></body>感谢各位的阅读!关于“css中设置字体颜色的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!