安卓⼿机不能显⽰css8位的颜⾊⼗六进制码
问题:html⽹页在安卓⼿机上有的颜⾊不能正常显⽰,有的却正常,但是在苹果ios系统⼿机上全部显⽰正常html手机网站
原因:css规范了应该使⽤6位的写法。要解决就改为⽤rgba写法表⽰8位的⼗六进制颜⾊码。
------------------------------------------
对⽐了css发现在安卓是不能正常显⽰的都是8位的⼗六进制颜⾊码。8位的代表是rgba,a代表的是透明度;6位的代表是rgb,没有透明度的数值。
例:不能识别的颜⾊码是 #fa5714e3,fa表⽰⼗进制的250,57表⽰⼗进制87,14表⽰20,e3表⽰227,所以#fa5714e3换成grba的写法:rgba(250,87,20,0.890);
0.890 = 227/255;
总结,css规范要使⽤#6位的⼗六进制颜⾊码,如果想使⽤8位的,要做到兼容性,就要改写为rgba写法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。