CSS 中颜色有多种不同的应用方式;预定义的颜色名称、rgb、rgba 以及使用十六进制颜色值。下面的 CSS 展示的是使用预定义的颜色名称,背景色将设置为 ‘purple(紫色)’。

CSS 中有很多预定义的颜色,可以向上面写的那样,仅使用预定义的名称来应用该颜色。下面是预定义颜色的列表,这并不是所有的预定义颜色。这些名称并不区分大小写,所以,你全部写成大写或小写都没毛病。

Black(黑色)、White(白色)、Grey (or Gray)(灰色)、Silver(银色)

Blue(蓝色)、Aqua(水绿色)、Cyan(青色)

Crimsom(深红色)、Red(红色)

Green(绿色)、DarkGreen(深绿色)、Lime(石灰)

Gold(金色)、Yellow(黄色)

Pink(粉色)、HotPink(火粉色)、Magenta(洋红色)

Brown(棕色)、Maroon(栗色)

Purple(紫色)、Violet(紫罗兰色)

Red(红)、Green(绿)、Blue(蓝)或者 rgb 是 CSS 中的另一种颜色设置方式。rgb 函数接收三个参数,分别代表红、绿、蓝。每个颜色分量的值可以是 0 到 255 中的任意整数,包含 0 和 255。0 是最小值,代表该颜色并未应用。下面的代码中蓝色分量的值为 0,所以蓝色不会被添加到颜色中。我们设置红色分量为最亮值,绿色分量设置为一半(125)。这将会把设置为橙色。

透明度是另外一个在 CSS 中可以应用到颜色中的东西。通过使用 rgba 函数你可以添加一个额外的参数来设置透明度。alpha 正是设置透明程度的。其数值是十进制数从 0 到 1,所以、0.5 代表半个透明度。下面的代码同样是设置为橙色,不过还设置了一半的透明度,使它有点儿透明。

CSS 中最后还有一种设置颜色的方式,使用十六进制数值。十六进制数值从 0 到 F 并且给每个颜色分量两部分,并且以一个主题符号 ‘#’ 开头。十六进制的字母部分从 A 到 F 对应数字的 10 到 15。下面的 CSS 代码是使用十六进制表示的橙色。红色部分表示为 ‘FF’,绿色的部分为 ‘76’,蓝色分量为 ‘00’。绿色分量并不是数字 76,它是两部分数字 7 和数字 6。

转换十六进制为常用的十进制的数值是很复杂的,因为十六进制数值的基数为 16 而十进制数值的基数为 10。要将十六进制颜色转换为普通的十进制数,我们必须将每个数字乘以 16 的幂次。下面显示了十六进制值如何转换为普通的十进制数。

FF = (15 160) + (15 161) = 15 1 + 15 16 = 15 + 140 = 255

76 = ( 7 160) + ( 6 161) = 7 1 + 6 16 = 7 + 96 = 103

00 = ( 0 160) + ( 0 161) = 0 1 + 0 16 = 0 + 0 = 0

为了简化计算,我们可以只取一个十六进制颜色的第一个数字,然后乘以第二个数字再乘以 16。这如下所示,使用与上面相同的数字。这是因为幂为 0 的任何数字等于数字 1,幂为 1 的 16 等于数字 16。

FF = 15 + (15 16) = 255

76 = 7 + ( 6 16) = 103

00 = 0 + ( 0 * 16) = 0

如何使用 CSS 颜色?相关推荐

  1. CSS单位分析及CSS颜色表示法、颜色表(调色板)

    CSS单位主要分析em.rem.fr这三个较难理解的单位吧,平常的px.%.cm那些就不谈了嘛. px在不同场景之下为同样的值,我们把它称作绝对单位,而em和rem受外部因素的影响下而改变,因此称作相 ...

  2. 【CSS进阶】CSS 颜色体系详解

    说到 CSS 颜色,相比大家都不会陌生,本文是我个人对 CSS 颜色体系的一个系统总结与学习,分享给大家. 先用一张图直观的感受一下与 CSS 颜色相关大概覆盖了哪些内容. 接下来的行文内容大概会按照 ...

  3. [转] CSS 颜色名

    [From] http://www.w3school.com.cn/cssref/css_colornames.asp CSS 颜色名 所有浏览器都支持的颜色名. HTML 和 CSS 颜色规范中定义 ...

  4. javafx css颜色_JavaFX技巧7:使用CSS颜色常量/派生颜色

    javafx css颜色 在使用FlexCalendarFX时,我不得不定义一组颜色以可视化不同颜色的不同日历的控件. 每个日历不仅提供一种颜色,还提供几种:用于取消选择/选定/悬停状态的背景和文本颜 ...

  5. 怎么设置php的css颜色代码,CSS的文本字体颜色如何设置

    这里要介绍的是网页设置颜色包含有哪些:网页颜色规定规范. 1.常用颜色地方包含:字体颜色.超链接颜色.网页背景颜色.边框颜色 2.颜色规范与颜色规定:网页使用RGB模式颜色 网页中颜色的运用是网页必不 ...

  6. [css] 颜色hsla的字母分别表示什么?

    [css] 颜色hsla的字母分别表示什么? H:Hue(色调).0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色.取值为:0 - 360 S:Saturation(饱 ...

  7. Css颜色和文本字体

    Css颜色,文本字体 css颜色表示法 颜色名表示,比如:red 红色,gold 金色 16进制数值表示,比如:#ff0000 表示红色,这种可以简写成 #f00 RGB颜色: 红(R).绿(G).蓝 ...

  8. 【CSS 颜色的 合法颜色值 (详细介绍)】

    CSS 颜色的 合法颜色值 1. 颜色关键字 ⑴ 颜色名 ⑵ transparent 关键字 ⑶ currentColor 关键字 2. 十六进制颜色 (#红绿蓝,0~f) 3. RGB 颜色 (整数 ...

  9. CSS颜色代码大全及a标签超链接颜色改变

    CSS颜色大全 <a>标签超链接颜色改变 A:hover   {BACKGROUND-COLOR:   #ffccff;   COLOR:   #0080ff}     (hover表示鼠 ...

  10. html中颜色的编码,css颜色编码对照表

    css颜色编码对照表 2018-09-14 颜色名 十六进制值 RGB值 Pearly Gates #FFFFF2 #fffff2 Pale Olive #FBF5E6 #fbf5e6 white # ...

最新文章

  1. java struts2值栈ognl_Struts2 (三) — OGNL与值栈
  2. 介绍一个懒人创建springmvc项目的方法(二)
  3. HTTP 毛病 401.1 - 未经授权:接见因为凭证无效被谢绝
  4. matlab bp神经网络
  5. 打印机是微型计算机必须配置的一种,计算机第一章测试卷
  6. 4 次版本迭代,我们将项目性能提升了 360 倍!
  7. Wannafly 挑战赛27 题解
  8. python 生成器 generator
  9. 每日一题/011/线性代数/高等代数/两个上三角矩阵的乘积还是上三角矩阵
  10. 安卓加密软件_视频加密后如何播放?加密视频如何播放?
  11. 怎么把文件word转换成pdf格式
  12. 【入门】求三个数的平均数
  13. win7 共享wifi
  14. 五指山(nefu 84)
  15. hibernate4配置c3p0连接池报错
  16. 新版微信-微信公众号一键关注解决办法
  17. 如何合并多个excel文件图文步骤
  18. centos7安装apt
  19. PalmOS开发教程-9
  20. 收购泛能拓颜料业务后,氧化铁颜料制造商国泰工业更名为Oxerra

热门文章

  1. 佛系前端面试题记录--第八周
  2. IPV6 阿里DDNS
  3. 《非暴力沟通》- 使人情意相通的沟通方式
  4. matlab图像光照效果模拟
  5. 解决鼠标右键中没有新建选项
  6. matlab 空间向量的夹角,空间两向量之间的旋转角如何求?角度范围在0-360°
  7. jsp统计页面访问量和刷访问量的简单使用
  8. linux系统中lib,lib-dev,lib-dbg库的区别
  9. 如何解决控件附件上传时超大附件无法上传的问题
  10. Linux搜索文件或内容