PC上的瀏覽器可以正常顯示,但是到了手機上就不顯示了,古怪的問題花了我一晚上都沒解決.
今天突然想到會不會是某些特立獨行的了瀏覽器為了彰顯個性,采用不同別人的解析方式呢?
我的原來CSS是這么寫的:
background-color: #0000ffa8;
微信打開后,背景色沒了,之前一直以為是這個屬性沒有奏效,其實是湊巧了,下面會說.
今天改了另一種表示方式,通過rgba的方式:
background-color: rgba(0,0,255,0.5)
嗯...居然顯示了 !
然后我得弄清楚為什么啊.
仔細看兩種表示方法,有了一個猜想,於是我試驗了一個表示方法:
background-color: #0000ffff;
按道理顯示效果應該是藍色不透明,結果微信瀏覽器又沒有背景色了...
到這里已經驗證我的想法了
微信瀏覽器居然跟谷歌瀏覽器的解析方式不同,谷歌瀏覽器是把十六進制表示方法的最后兩位當做透明度,而微信,居然取得是前兩位 ! ! !
至此我有種想罵人的沖動.
為了兼容微信,我把十六進制的表示方法改成了rgba的方式.......
折騰死我了.