摘要:如果你使用作為你的預(yù)處理的工具,那么是你使用最簡單處理轉(zhuǎn)工具,使用方法如此簡單首先安裝工具然后只要在你的文件引用就可以里工具將編譯成并預(yù)處理將轉(zhuǎn)換成上面內(nèi)容輸出為選擇使用和設(shè)置初始值默認(rèn)你可以設(shè)置它。
如果你使用 Stylus 作為你的預(yù)處理CSS的工具,那么 px2rem 是你使用最簡單處理 px 轉(zhuǎn) rem 工具,stylus-px2rem 使用方法如此簡單:
首先安裝工具npm install stylus-px2rem --save-dev
然后只要在你的index.styl 文件引用就可以里
@import "node_modules/stylus-px2rem" div{ margin 24px 24px font-size 14px padding-bottom 12px width 100px height 100% }
Stylus 工具將index.styl 編譯成 index.css 并預(yù)處理將px轉(zhuǎn)換成 rem 上面內(nèi)容輸出為:
div{ margin:1.5rem 1.5rem; font-size:.875rem; padding-bottom:.75rem; width:6.25rem; height:6.25rem }選擇使用和設(shè)置初始值
默認(rèn)html-font-size=10px 你可以設(shè)置它。你可以設(shè)置部分樣式轉(zhuǎn)化,部分樣式不轉(zhuǎn)換成rem,你只需這么引用 styl 即可。這種方法 mixins 必須引用它
@import "stylus-px2rem/mixins" @import "stylus-px2rem/font-size" @import "stylus-px2rem/border" @import "stylus-px2rem/margin" @import "stylus-px2rem/padding" @import "stylus-px2rem/width" @import "stylus-px2rem/height" @import "stylus-px2rem/line-height" html-font-size = 10px; div { margin 24px 24px font-size 14px padding-bottom 12px width 100px height 100% }在Gulp中使用
在gulpfile.js中建立任務(wù)
var gulp = require("gulp"); var stylus = require("gulp-stylus"); var px2rem = require("stylus-px2rem"); gulp.task("stylus",function(){ gulp.src("./public/styl/*.styl") .pipe(stylus({ use:[px2rem()], compress:true })) .pipe(gulp.dest("./public/css")); })
在你的styl文件中引入
@import "stylus-px2rem" .banner{ height 140px font-size 24px }在npm script 中使用
配置你的package.json文件
{ "scripts": { "build:css": "stylus -u autoprefixer-stylus -u stylus-px2rem css/index.styl -o css/ -c", "watch:css": "stylus -u autoprefixer-stylus -u stylus-px2rem -w "css/index.styl" -o css/ -c " }, "dependencies": { "autoprefixer-stylus": "^0.9.2", "stylus": "^0.54.2", "stylus-px2rem": "^1.0.4" } }
運(yùn)行命令
$ npm run build:css $ npm run watch:css
關(guān)注公眾號(hào)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/115198.html
摘要:一般需用這個(gè)在后面添加會(huì)根據(jù)的不同,生成三套代碼。如果明白了這些方法,就沒必要再配置的了,因?yàn)橄旅娴姆椒ǜ菀卓刂仆獠恳氲氖欠裥枰D(zhuǎn),而更改就控制不了了,它會(huì)強(qiáng)制轉(zhuǎn)換。能正常轉(zhuǎn)換不能正常轉(zhuǎn)換不能正常轉(zhuǎn)換 基于vue-cli配置手淘的lib-flexible + rem,實(shí)現(xiàn)移動(dòng)端自適應(yīng) 沒接觸過flexible的建議先看看大漠的這篇文章這樣你才會(huì)知道長度為什么用rem,而字體要用px...
摘要:但是,標(biāo)簽內(nèi)的怎么辦呢并不提供轉(zhuǎn)換這個(gè)的功能。開始行動(dòng)了解的實(shí)現(xiàn)原理寫一個(gè)很簡單,傳入,干些壞事,干完之后,返回處理過的。對(duì)應(yīng)的是每一個(gè)通過匹配到的文件。其實(shí)對(duì)應(yīng)的就是這樣一個(gè)文件,該例子中有是需要轉(zhuǎn)換的目標(biāo),首先用正則把他們都找出來。 需求 自從有了postcss來處理css文件,我們可以快速進(jìn)行網(wǎng)站適配的開發(fā),只需要改改參數(shù),樣式按照設(shè)計(jì)稿的px寫,webpack編譯自動(dòng)轉(zhuǎn)換成re...
摘要:然而在固定布局時(shí)我們通常以為基準(zhǔn)單位進(jìn)行調(diào)整,進(jìn)而通過計(jì)算獲取的值,這時(shí)如果有個(gè)好用的轉(zhuǎn)工具會(huì)讓工作事半功倍。啟用此插件的文件類型。輸入值后按下鍵直接轉(zhuǎn)換,使用取消轉(zhuǎn)換 在響應(yīng)式布局中,rem這個(gè)css單位已經(jīng)慢慢嶄露頭角,成為最佳解決方案之一。然而在固定布局時(shí)我們通常以px為基準(zhǔn)單位進(jìn)行調(diào)整,進(jìn)而通過計(jì)算獲取rem的值,這時(shí)如果有個(gè)好用的px轉(zhuǎn)rem工具會(huì)讓工作事半功倍。本文將推薦一...
閱讀 2355·2021-11-23 09:51
閱讀 2006·2021-10-14 09:43
閱讀 2776·2021-09-27 13:35
閱讀 1157·2021-09-22 15:54
閱讀 2510·2021-09-13 10:36
閱讀 3808·2019-08-30 15:56
閱讀 3412·2019-08-30 14:09
閱讀 1722·2019-08-30 12:57