暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

CSS 层叠样式表基础知识:「18」通过 RGB 值设置元素颜色样式

路条编程 2020-08-14
469


欢迎关注路条编程的公众号,通过学习 CSS 层叠样式表基础知识这一系列文章,你将会逐步掌握 CSS 进行样式设置的基础知识。


今天我们要学习的内容是使用 RGB 值设置元素颜色样式。在前面文章中,我们介绍了十六进制颜色的使用。今天我们介绍 RGB 值设置元素颜色的方法。

黑色的 RGB 值如下所示:
rgb(0,0,0)
白色的 RGB 值如下所示:
rgb(255,255,255)
RGB 的 3 个参数分别对应 red,green,blue。它是红绿蓝三色在数值上的直观体现,取值范围为 0~255,也可以是 0%~100%,但要注意的是,数值和百分比不能混合使用,rgb(255, 0, 0 ) 换成百分比,需要写作 rgb(100%, 0%, 0%),否则属于无效属性。

使用 RGB 数字表示颜色时,不要像使用十六进制颜色那样使用六位十六进制数字。使用 RGB 时,可以用 0 到 255 之间的数字指定每种颜色的亮度。
你可以算一下十六进制每种颜色的两个数字等于 16 乘以 16,我们得到 256 个总数值。RGB 从零开始计数,0 至 255 总数也是 256 个, 它与十六进制具有相同数量颜色值。
下面是一个如何使用 RGB 值将 body 背景更改为橙色的示例。
body {
background-color: rgb(255, 165, 0);
}
让我们将 body 元素背景色中的十六进制值替换为浅褐色的 RGB 值:rgb(255,248,220)。保存后,预览页面背景颜色,与设置的十六进制颜色没有变化。说明 RGB 值与十六进制颜色值相同。

就像使用十六进制颜色一样,你可以通过使用不同值的组合在 RGB 中混合颜色。将页面样式元素中的十六进制颜色替换为对应的 RGB 值。

使用下面示例中 RGB 值替换页面 style 部分元素中的十六进制颜色。

颜色                  RGB
Gold              rgb(255,215,0)
lime               rgb(0,255,0)
Orange          rgb(255,165,0)
white             rgb(255,255,255)

调整部分代码如下:


<style type="text/css">
#text-orange {
color: rgb(255,165,0);
}


.text-gold {
color: rgb(255,215,0);
}


.text-lime {
color: rgb(0,255,0) !important;
}


body {
background-color: rgb(255,248,220);
color: rgb(255,255,255);
}
</style>
代码调整后保存代码预览页面,与 “ CSS 层叠样式表基础知识:「17」通过十六进制颜色设置元素样式 ” 文章预览效果进行比较,页面效果没有变化。说明 RGB 值与十六进制颜色效果一致。

调整后最终的页面效果如下:



重要提示:示例效果预览,请访问 https://www.icoderoad.com , 完整代码查看及下载,请访问  https://github.com/icoderoad/demo。


今天就讲到这里,如果有问题需要咨询,大家可以直接留言或扫下方二维码加入学习社群,我们会尽力为你解答。



作者:路条编程(转载请获本公众号授权,并注明作者与出处)



文章转载自路条编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论