css - autoprefixer沒有添加web-kit前綴
問題描述
在使用autoprefixer時,我嘗試了last 2 versions和 > 1%,生成的css中對box-sizing等樣式均沒有添加wbe-kit前綴.請問這個結果可用嗎?P.S.:項目只在移動端使用.(移動端瀏覽器/微信/app內嵌H5使用)
問題解答
回答1:可用。所有市佔>1%的browsers的最新兩個版本都不用prefix。
https://github.com/postcss/autoprefixer
Autoprefixer utilizes the most recent data from Can I Use to add only necessary vendor prefixes.
http://shouldiprefix.com/#box-sizing
.example { box-sizing: border-box; /* Ch, Saf 5.1+, IE 8+, Op 9+ */}
http://caniuse.com/#feat=css3-boxsizing
Global 97.61%unprefixed: 96.6%
Chrome has problems selecting options from the select element when using box-sizing: border-box and browser zoom level is less than 100%.
IE 8 ignores box-sizing: border-box if min/max-width/height is used.
IE9 will subtract the width of the scrollbar to the width of the element when set to position: absolute / fixed , overflow: auto / overflow-y: scroll
Safari 6.0.x does not use box-sizing on elements with display: table;
Android browsers do not calculate correctly the dimensions (width and height) of the HTML select element.
In IE8, the min-width property applies to content-box even if box-sizing is set to border-box.
Edit:
那些內嵌webview的app都是在用android的原生browser,但是我找不到官方的版本列表可用,不過android上了5以后,原生的webview變成可獨立於android的可升級版本system apk叫'Android System WebView'所以比較不用擔心版本落后,建議你去下載genymotion直接跑原生的Browser app去測試一下。
我只找到坊間android/webkit的列表,也可以參考google chrome的。
回答2:http://caniuse.com/ 瀏覽器大致版本,以及哪些瀏覽器應該增加前綴,都有標示
last 2 versions 這句話大致就是所有瀏覽器的最后兩個版本,所有你可以按照你的需求進行相應修改,我按照你的需求,給你個案例:
last 10 versions
相關文章:
1. 使用text-shadow可以給圖片加陰影嗎?2. angular.js - angularjs如何傳遞id給另一個視圖 根據id獲取json數據?3. 數據庫無法進入4. java - StringBuffer轉成String,可以不同過tostring,而是通過+“”的方式轉換嗎?5. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?6. java - HashSet<int> 為何有錯誤?7. mysql - 記得以前在哪里看過一個估算時間的網站8. 請問一下各位老鳥 我一直在學習獨孤九賤 現在是在tp5 今天發現 這個系列視頻沒有實戰9. python - linux怎么在每天的凌晨2點執行一次這個log.py文件10. select - mysql怎么搜索一個字符串指定位置之后兩位
