有必要為移動(dòng)端網(wǎng)頁(yè)添加-moz -o -ms等css3前綴嗎
問(wèn)題描述
最近在做一些android, iPhone等設(shè)備上瀏覽的移動(dòng)端網(wǎng)頁(yè).
市面上常見(jiàn)的手機(jī)瀏覽器, 如chrome, safari, QQ手機(jī)瀏覽器, uc瀏覽器, maxthon手機(jī)瀏覽器,360手機(jī)瀏覽器等應(yīng)該都是webkit內(nèi)核的, 所以為這些瀏覽器寫(xiě)頁(yè)面一般寫(xiě)-webkit.
從未來(lái)發(fā)展的角度來(lái)看, firefox手機(jī)瀏覽器, opera mobile, windows phone在國(guó)內(nèi)用的人可能越來(lái)越多, 有必要現(xiàn)在就給所有的css3屬性添加-moz, -o, -ms等前綴嗎?
問(wèn)題解答
回答1:關(guān)于這個(gè)問(wèn)題, 我已經(jīng)有了答案:
opera 最近也改為使用webkit內(nèi)核, 所以現(xiàn)在手機(jī)瀏覽器領(lǐng)域, 基本已被webkit內(nèi)核統(tǒng)治. 而windows phone, firefox os以后若真的發(fā)展起來(lái), 也就是再加2個(gè)css3前綴的事情.
所以結(jié)論是: 目前只用管webkit前綴即可.
回答2:其實(shí)你如果不排斥 CSS 預(yù)編譯器的話,可以用一下 Stylus ,它有一個(gè) CSS3 的插件 nib,你只要寫(xiě):
body { background: linear-gradient(top, white, black);}
它就給你擴(kuò)展成這樣:
body { background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #000)); background: -webkit-linear-gradient(top, #fff 0%, #000 100%); background: -moz-linear-gradient(top, #fff 0%, #000 100%); background: linear-gradient(top, #fff 0%, #000 100%);}回答3:
需要,趨勢(shì)只是趨勢(shì),不代表事實(shí)!
回答4:為了兼容,寫(xiě)一點(diǎn)我覺(jué)得差不多。。。。
回答5:要知道,有些前綴是為了兼容以前的舊版本瀏覽器,有些則只是瀏覽器本身支持,其他不支持。
相關(guān)文章:
1. mysql索引 - mysql的表如何重新組織(或生成)索引?2. python selenium 獲取圖片驗(yàn)證碼3. Python爬蟲(chóng)的亂碼問(wèn)題?4. 請(qǐng)問(wèn)這個(gè)課程講師是否有講PHP開(kāi)發(fā)課程,他所講PHP課程名稱是什么?謝謝!5. php 如何獲取第一個(gè)參數(shù)?6. 如何用筆記本上的apache做微信開(kāi)發(fā)的服務(wù)器7. Python中的占位符問(wèn)題8. android - Python代碼轉(zhuǎn)為java代碼?9. android - 類似微信朋友圈或者QQ空間說(shuō)說(shuō)那種點(diǎn)擊圖片放大,并且有放大縮小手勢(shì),左右滑動(dòng)圖片手勢(shì)效果10. android - 怎樣才能在連接本地WIFI是通過(guò) 3G/4G 實(shí)現(xiàn)微信分享?
