PC端/移動端常見的相容性問題總結

rabZhang發表於2020-03-06

移動端:

① 安卓瀏覽器看背景圖片,有些裝置會模糊,原因是手機的解析度太小

解決方案: 用2X圖片來代替img標籤,然後background-size: contain

② 防止手機中頁面放大或縮小: 在meta中設定viewport user-scalable = no

③ 上下拉滾動條卡頓: overflow-scrolling: touch;

④ 禁止複製選中文字: user-select: none;

⑤ 長時間按住頁面出現閃退:-webkit-touch-callout: none;

⑥ 動畫定義3D硬體加速: transform: translate 3d(0,0,0);

⑦ formate-detection 啟動或禁止自動識別頁面中的電話號碼,content = "yes/no"

⑧ a標籤新增tel是撥號功能

⑨ 安卓手機的圓角失效: background-clip: padding-box;

⑩ 手機端300ms延遲: fastclick

① 橫平時字型加粗不一致: text-size-adjust: 100%;

PC端:

① rgba不支援IE8 用opacity屬性代替rgba設定透明度

② 圖片加a標籤在IE9中出現邊框 解決方案: img{border: none;}

③ IE6不支援display: inline-block 設定為: display: inline

④ position : fixed 不支援IE5/IE6

⑤ IE6,Firfox中,width = width + padding + border

⑥ min-height比相容IE6/IE7

相關文章