问题补充说明:
RED用汉语的双引号括起来的时候,显示的是绿色,是为什么呢??我知道应该用英文状态下的双引号,不过我想知道为什么用汉语的双引号,颜色会变绿。
问题总要有个终结者
就让我告诉你吧。在ie解释颜色的时候,这里不说以英文单词来代表颜色的方法。在来自web中,颜色用六位十六进制数来表示。如红色用"#ff0000"表示,#一般都呢目阳参支加,当然你不加也可以。
在这六位十六进制中,前两位表示红色素的含量,中间两位是绿色的含量,最后两位是蓝色素的含量
知道了颜色是用六位十六进制表示后,我就跟你说当浏览器遇到特殊情况的解决方法:
当遇到非十六进排历药很绝被块制数时,浏览器会自动取0补上适式千染头伤早理过。或者是当表示颜色的数不足六位时,浏览器也会以0补上。
好了知道这个东西后,我就能告诉你为什么你用了汉字的双引号后为什么是绿色了
<hrcolor=“RED”>浏览器不会聪明到知道这个就是red,它会逐个去解释,将它看成是六位十六进制。我们来看看“RED”只有五个字符。先补上0先,变为
“RED”0,其中“”和R不是十六进制数,以0代之。变成00ed00,看到了吧。红色素为0,蓝色素为0,绿色素却有ed。所密以你看到的最终效果是绿色
标签:html,颜色