0

0

css color 属性支持哪些写法_文本颜色属性说明

P粉602998670

P粉602998670

发布时间:2026-02-06 11:59:55

|

688人浏览过

|

来源于php中文网

原创

CSS color属性支持四类写法:关键字(140个,如red、rebeccapurple)、十六进制(#rrggbb、#rgb、#rrggbbaa)、RGB/RGBA、HSL/HSLA;兼容性好但可维护性、透明度控制和精度各异。

css color 属性支持哪些写法_文本颜色属性说明

color 属性支持的写法其实就四类:关键字、十六进制、RGB/RGBA、HSL/HSLA。浏览器兼容性极好,所有现代浏览器包括 IE9+ 都完全支持,但不同写法在可维护性、透明度控制和色值精度上差异明显。

哪些颜色关键字可以直接用

CSS 保留了 140 个标准颜色关键字,比如 redbluerebeccapurple(为纪念 Web 先驱而加入)、transparent(虽是颜色值,但实际等价于 rgba(0,0,0,0))。注意:orange 有,pink 有,但 coralteal 这类也都有;而像 lightblue 这种带前缀的必须拼写准确,light-blueLightBlue 都无效。

常见误用点:

  • greygray 都合法,但值不同(grey#808080gray#808080 —— 实际相同,但别指望 darkgrey 能自动变暗,它只是另一个固定关键字
  • currentcolor 不是颜色名,而是动态关键字,取当前元素的 color 值,常用于 SVG 或边框继承文本色

十六进制写法的三种格式及限制

支持 #rrggbb#rgb#rrggbbaa(CSS Color Module Level 4,Chrome 65+/Firefox 63+ 支持)。注意:#rgb 是简写,#f0a 等价于 #ff00aa,不是 #f00a;不支持带空格或中间加横线的写法,如 #f0 a#f-0-a 会直接失效。

立即学习前端免费学习笔记(深入)”;

容易踩的坑:

TWT Chat
TWT Chat

TWT平台推出的智能客服聊天系统

下载
  • 漏写 # 符号,ff00aa 不是有效值,浏览器会忽略整条声明
  • 大小写混用没问题(#FF00AA#ff00aa 等价),但团队协作建议统一小写,避免 Git diff 误判变更
  • #rrggbbaa 中的 alpha 是十六进制(00ff),不是十进制(01),#00000080 ≈ 半透黑,不是 #0000000.5

RGB 与 HSL 的函数写法区别在哪

rgb()hsl() 都支持无单位数值或百分比,但规则不同:

  • rgb(255, 0, 100):每个通道 0–255 整数;rgb(100%, 0%, 40%):百分比按 0%→0、100%→255 映射
  • hsl(120, 100%, 50%):H 是角度(0–360 deg,单位可省略),S/L 是百分比(0%–100%);hsl(120deg, 100%, 50%) 合法,hsl(120, 100, 50) 错误(缺 %)
  • rgba()hsla() 第四个参数是 alpha,范围是 01(非百分比!),rgba(0,0,0,0.3) 正确,rgba(0,0,0,30%) 在旧版浏览器中可能不被识别

性能上无差异,但 HSL 更适合做色调调整(比如按钮悬停时只改 hsl(200, 100%, 60%)hsl(200, 100%, 50%)),RGB 更适合从设计稿直接取值。

透明色不能只靠 color 实现?

这是关键盲区:color 本身不支持 opacity 层叠,设置 color: rgba(0,0,0,0.5) 只影响文字,不影响其子元素;而 opacity: 0.5 会让整个元素(含背景、边框、子节点)一起变透明。真正需要文字半透又保持子元素不透明时,必须用 rgba()hsla() 直接设 color,不能依赖父级 opacity

另外:transparent 是一个独立关键字,等价于 rgba(0,0,0,0),但它不能用于渐变色停止点(background: linear-gradient(to right, red, transparent) 合法,但 color: transparent 就是纯透明文字,不可见。

/* 正确示例 */
.text-primary {
  color: #333;              /* 十六进制 */
}
.text-accent {
  color: hsl(210, 80%, 45%); /* HSL,易调色 */
}
.text-fade {
  color: rgba(0, 0, 0, 0.7); /* 半透,不影响后代 */
}
.text-inherit {
  color: currentcolor;     /* 继承自身 color 值 */
}

最常被忽略的是 currentcolor 的链式行为,以及 #rrggbbaa 在低版本 Android WebView 中的兼容性问题——如果要支持 Android 4.4 以下,得回退到 rgba()

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
chrome什么意思
chrome什么意思

chrome是浏览器的意思,由Google开发的网络浏览器,它在2008年首次发布,并迅速成为全球最受欢迎的浏览器之一。本专题为大家提供chrome相关的文章、下载、课程内容,供大家免费下载体验。

890

2023.08.11

chrome无法加载插件怎么办
chrome无法加载插件怎么办

chrome无法加载插件可以通过检查插件是否已正确安装、禁用和启用插件、清除插件缓存、更新浏览器和插件、检查网络连接和尝试在隐身模式下加载插件方法解决。更多关于chrome相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

765

2023.11.06

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

787

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

568

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

271

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

561

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

526

2024.04.09

android开发三大框架
android开发三大框架

android开发三大框架是XUtil框架、volley框架、ImageLoader框架。本专题为大家提供android开发三大框架相关的各种文章、以及下载和课程。

298

2023.08.14

1688阿里巴巴货源平台入口与批发采购指南
1688阿里巴巴货源平台入口与批发采购指南

本专题整理了1688阿里巴巴批发进货平台的最新入口地址与在线采购指南,帮助用户快速找到官方网站入口,了解如何进行批发采购、货源选择以及厂家直销等功能,提升采购效率与平台使用体验。

21

2026.02.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 0.8万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.2万人学习

CSS教程
CSS教程

共754课时 | 28万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号