跳到主要内容位置

CSS 设置字体颜色

在网页设计中,会经常使用不同颜色的字体,来把内容进行区分显示,在浅色主题中,对于主要的文字使用较深颜色,对于次要的文字使用较浅的颜色,例如在一个聊天信息面板中,用户名使用深色字体,信息发送时间使用浅色字体。

color

在 CSS 中,改变字体的颜色使用 color 属性,这个属性名比较有争议,单单只有一个 color,会让人误解它是设置背景色或者其它任意颜色的,实际上 color 仅仅是设置字体的颜色。例如下方代码,把文字设置成了蓝色:

<style>
p {
color: blue;
}
</style>
<p>这是一段蓝色的文字</p>

预览:

颜色表示

color 属性中,我们使用了符合人类语言的 blue 属性值,代表蓝色,CSS 中内置了大量的颜色单词,但由于是英文表示的,我们对它们不太了解,所以并不容易记住,这里可以只了解几个较常用的颜色,例如:

  • red,红色。
  • green,绿色。
  • blue,蓝色。
  • yellow,黄色。
  • white,白色。
  • black,黑色。

更多的可以参考 MDN 上的颜色表

最常用的是使用 16 进制的颜色表示法。在 CSS 中,颜色是按照 RGB(红绿蓝)三色进行调和的,符合显示器的颜色渲染规则,每种颜色色值为 0 - 255 之间,对应的 16 进制就是 00 - FF。在 CSS 中设置颜色,使用 # 号,加上三种颜色色值的顺序排列,分别表示红、绿、蓝颜色的多少,最后合成的颜色就是最终的颜色,例如 #FF0000,表示红色,因为前两位为红色 255,最大,后面的蓝色和绿色为0,这样最后的颜色为最正的红色。

使用 16 进制颜色表示法,不仅可以给文字设置颜色,还可以用在任何需要设置颜色的地方,在后面的属性中你会慢慢的遇到。

小结

这一节我们介绍了如何设置字体的颜色,并了解到了 CSS 的两种颜色表示法,这里需要注意的是,color 属性是专门用来设置字体颜色的,需要和其它设置颜色的属性区分开,另外也不要记成 font-color,CSS 中没有 font-color 属性。

提示

一系列的课程让你成为高级前端工程师。课程覆盖工作中所有常用的知识点和背后的使用逻辑,示例全部都为工作项目简化而来,学完即可直接上手开发!

即使你已经是高级前端工程师,在课程里也可能会发现新的知识点和技巧,让你的工作更加轻松!

《React 完全指南》课程,包含 React、React Router 和 Redux 详细介绍,所有示例改编自真实工作代码。点击查看详情。

《Vue 3.x 全家桶完全指南与实战》课程,包括 Vue 3.x、TypeScript、Vue Router 4.x、Vuex 4.x 所有初级到高级的语法特性详解,让你完全胜任 Vue 前端开发的工作。点击查看详情。

《React即时通信UI实战》课程,利用 Storybook、Styled-components、React-Spring 打造属于自己的组件库。

《JavaScript 基础语法详解》本人所著图书,包含 JavaScript 全面的语法知识和新特性, 可在京东、当当、淘宝等各大电商购买