問題:html網頁在安卓手機上有的顏色不能正常顯示,有的卻正常,但是在蘋果ios系統手機上全部顯示正常
原因: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寫法。