一個用<a>元素製做的按鈕,在微信瀏覽器中顯示的很奇怪,以下圖:瀏覽器
這個按鈕在iPhone的微信以及Android瀏覽器中打開都是正常的,以下圖:微信
正常狀況下,根據CSS設置,應該是寬度爲80%,居中顯示,可是在Android的微信瀏覽器中寬度就變爲auto,也不居中了。ide
一開始覺得是其它的類影響到這個按鈕的屬性,因而:blog
· 在這個元素上直接寫style,設置其寬度爲80%,無效果,設置其寬度爲固定值,也無效果;get
· 用JS直接設置其寬度爲80%或固定值,也無效果;it
上面各類修改,用JS查看其寬度屬性,一直爲auto。io
最後仔細查看該元素的全部CSS屬性,看到「display:inline」,頓時想到是否是這個緣由致使,因而將其改成「display:block」,問題解決。class
將display:inline改成display:block,或display:inline-block。im