经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » CSS » 查看文章
HTML为什么认为“ chucknorris”是一种颜色?
来源:cnblogs  作者:python之恋  时间:2021/4/12 9:38:07  对本文有异议

在HTML中作为背景色输入时,某些随机字符串如何产生颜色?例如:

 

  1. <body bgcolor="chucknorris"> test </body>

 

...在所有浏览器和平台上产生背景红色的文档

有趣的是,虽然chucknorri也会产生红色背景,但也会chucknorr产生黄色背景。

这里发生了什么?

解决方案:

大多数浏览器将只忽略颜色字符串中的任何非十六进制值,而将非十六进制数字替换为零。

ChuCknorris转换为c00c0000000此时,浏览器会将字符串分为三个相等的部分,分别指示RedGreenBlue值:c00c 0000 0000每个部分中的多余位都将被忽略,从而使最终结果#c00000为带红色的颜色。

请注意,这并不能适用于CSS颜色解析,它遵循CSS标准。

  1. <p><font color='chucknorris'>Redish</font></p>
  2. <p><font color='#c00000'>Same as above</font></p>
  3. <p><span style="color: chucknorris">Black</span></p>

本文首发于前端黑洞网,博客园同步跟新

  1.  

原文链接:http://www.cnblogs.com/pythonzhilian/p/14633092.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号