再聊移動端頁面的適配_Layout, 布局, mobile, CSS 教程_w3cplus2018-08-29

vue2.0項目中使用postcss

需要遇到的插件:

postcss-loader

postcss-loader

SugarSS(https://github.com/postcss/sugarss)

css module工程化(https://www.cnblogs.com/xiaohuochai/p/8537959.html)

autoprefixer()

=>主要用來處理瀏覽器的私有前綴撼泛,這個已經(jīng)是大家經(jīng)常使用的一個PostCSS插件了挠说。這里需要提出的是,如果你的項目中使用了

postcss-px-to-viewport(http://www.360doc.com/content/18/0308/15/53188426_735395418.shtml+http://www.w3cplus.com/css/vw-for-layout.html)

=>目前出視覺設(shè)計稿愿题,我們都是使用750px寬度的损俭,從上面的原理來看,那么100vw = 750px潘酗,即1vw = 7.5px杆兵。那么我們可以根據(jù)設(shè)計圖上的px值直接轉(zhuǎn)換成對應(yīng)的vw值∽卸幔看到這里琐脏,很多同學(xué)開始感到崩潰,又要計算缸兔,能不能簡便一點日裙,能不能再簡單一點,其實是可以的惰蜜,我們可以使用PostCSS的插件postcss-px-to-viewport阅签,讓我們可以直接在代碼中寫px,著作權(quán)歸作者所有蝎抽。

配置:

"postcss-px-to-viewport": {

? ? ? viewportWidth: 750,

? ? ? viewportHeight: 1334,

? ? ? unitPrecision: 5,

? ? ? viewportUnit: 'vw',

? ? ? selectorBlackList: [],

? ? ? minPixelValue: 1,

? ? ? mediaQuery: false

? ? }

postcss-write-svg()

=>使用普通的border: 1px solid red;生成的1px線是會粗一點的,這是由于retine屏幕導(dǎo)致的路克。該插件主要用來處理移動端1px的解決方案樟结。該插件主要使用的是border-image和background配合SVG繪制的矢量圖來做1px的相關(guān)處理。(https://www.w3cplus.com/css/fix-1px-for-retina.html)

配置:

"postcss-write-svg": {

? ? ? utf8: false

? ? },

別忘了精算,有一點千萬別忘了瓢宦,記得在中添加:

1.安裝

npm i?postcss-pxtorem

2.配置項目目錄下的.postcssrc.js文件

"postcss-pxtorem": {

? ? ? rootValue: 75,

? ? ? unitPrecision: 5,

? ? ? propList: ['*'],

? ? ? selectorBlackList: [],

? ? ? replace: true,

? ? ? mediaQuery: false,

? ? ? minPixelValue: 0

? ? }

3.預(yù)覽

原本的css代碼

.helloA

? display: flex

? width: auto

? height: 40px

? padding: 0 5px

? line-height: 3.46

? -webkit-box-sizing: border-box

? box-sizing: border-box

? font-size: 16px

? color: #666

運行npm run dev預(yù)覽

._36SgQit0oYVhmLJ3fJBxU7_0?{

? ? display:?-webkit-box;

? ? display:?-ms-flexbox;

? ? display:?flex;

? ? width:?auto;

? ? height:?2.5rem;

? ? padding:?0 0.3125rem;

? ? line-height:?3.46;

? ? -webkit-box-sizing:?border-box;

? ? box-sizing:?border-box;

? ? font-size:?1rem;

? ? color:?#666;

但是有一個問題:

頁面元素大小不變,不是隨屏幕大小而變

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末灰羽,一起剝皮案震驚了整個濱河市驮履,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌廉嚼,老刑警劉巖玫镐,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異怠噪,居然都是意外死亡恐似,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進(jìn)店門傍念,熙熙樓的掌柜王于貴愁眉苦臉地迎上來矫夷,“玉大人葛闷,你說我怎么就攤上這事∷海” “怎么了淑趾?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長忧陪。 經(jīng)常有香客問我扣泊,道長,這世上最難降的妖魔是什么赤嚼? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任旷赖,我火速辦了婚禮,結(jié)果婚禮上更卒,老公的妹妹穿的比我還像新娘等孵。我一直安慰自己,他們只是感情好蹂空,可當(dāng)我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布俯萌。 她就那樣靜靜地躺著,像睡著了一般上枕。 火紅的嫁衣襯著肌膚如雪咐熙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天辨萍,我揣著相機(jī)與錄音棋恼,去河邊找鬼。 笑死锈玉,一個胖子當(dāng)著我的面吹牛爪飘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拉背,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼师崎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了椅棺?” 一聲冷哼從身側(cè)響起犁罩,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎两疚,沒想到半個月后床估,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡诱渤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年顷窒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡鞋吉,死狀恐怖鸦做,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谓着,我是刑警寧澤泼诱,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站赊锚,受9級特大地震影響治筒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜舷蒲,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一耸袜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧牲平,春花似錦堤框、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至昂儒,卻和暖如春沟使,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背渊跋。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工腊嗡, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拾酝。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓叽唱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親微宝。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內(nèi)容