HTML中的颜色为什么要用16进制数

HTML中的颜色为什么要用16进制数,第1张

并不是一定要用16进制数,用10进制一样可以正确显示网页,问题是,16进制时很直观,可以知道三种颜色的大小,熟练的人几乎马上就知道会显示什么颜色.你要知道每种元色的位置,每二位是一个元色.

html中a链接的默认颜色的rgb是0,0,238,html中a链接的默认颜色的十六进制是#0000EE。如果设一段文字有超链接,但不设定a的颜色,那么,这个链接默认显示的颜色是#0000EE,谢谢!

问题总要有个终结者

就让我告诉你吧。在ie解释颜色的时候,这里不说以英文单词来代表颜色的方法。在web中,颜色用六位十六进制数来表示。如红色用"#ff0000"表示,#一般都加,当然你不加也可以。

在这六位十六进制中,前两位表示红色素的含量,中间两位是绿色的含量,最后两位是蓝色素的含量

知道了颜色是用六位十六进制表示后,我就跟你说当浏览器遇到特殊情况的解决方法:

当遇到非十六进制数时,浏览器会自动取0补上。或者是当表示颜色的数不足六位时,浏览器也会以0补上。

好了知道这个东西后,我就能告诉你为什么你用了汉字的双引号后为什么是绿色了

<hr color=“RED”>浏览器不会聪明到知道这个就是red,它会逐个去解释,将它看成是六位十六进制。我们来看看“RED”只有五个字符。先补上0先,变为

“RED”0,其中“”和R不是十六进制数,以0代之。变成00ed00,看到了吧。红色素为0,蓝色素为0,绿色素却有ed。所以你看到的最终效果是绿色


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7184023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存