安卓手機不能顯示css8位的顏色十六進制碼


問題: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寫法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM