国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

最簡單的px轉(zhuǎn)rem預(yù)處理方法

Cristic / 1721人閱讀

摘要:如果你使用作為你的預(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

相關(guān)文章

  • vue-cli 配置flexible

    摘要:一般需用這個(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...

    caoym 評(píng)論0 收藏0
  • webpack系列——實(shí)現(xiàn)一個(gè)行內(nèi)樣式px轉(zhuǎn)vwloader

    摘要:但是,標(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...

    avwu 評(píng)論0 收藏0
  • 好用px轉(zhuǎn)rem插件推薦

    摘要:然而在固定布局時(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ì)讓工作事半功倍。本文將推薦一...

    Clect 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<