Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Stylus convert px to rem in css files with optional fallback to px.

NotificationsYou must be signed in to change notification settings

jaywcjlove/stylus-px2rem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buy me a coffeeCI

stylus convert px to rem in css files with optional fallback to px.

Getting Started

If you haven't usedStylus before, be sure to check out theGetting Started guide. Once you're familiar withStylus, you may install this plugin with this command:

npm install stylus-px2rem --save-dev

Once the plugin has been installed, it may be you can make your "Stylus" runxx.styl it outputCSS:

Note

  1. 1px will be ignored for experience, you can override it with define your number namedpx2rem_ignore_limit.

  2. If you want to preserve px value in some case(html element for example), use quote likefont-size '16px'.

Input/Output

Input

@import"stylus-px2rem"div     margin 24px 24px    font-size 14px    padding-bottom 12px    width 100px    height 100%

Output

div{margin:1.5rem1.5rem;font-size:.875rem;padding-bottom:.75rem;width:6.25rem;height:6.25rem}

Example Usage

Full convert,html-font-size default10px, You Can set it up. This setting will not be convertedfont-size 10px!important.

@import"stylus-px2rem"div     margin 24px 24px    font-size 14px    padding-bottom 12px    width 100px    height 100%

Partial convert

@import'stylus-px2rem/mixins'@import'stylus-px2rem/font-size'@import'stylus-px2rem/border'@import'stylus-px2rem/top'@import'stylus-px2rem/left'@import'stylus-px2rem/right'@import'stylus-px2rem/bottom'@import'stylus-px2rem/margin'@import'stylus-px2rem/padding'@import'stylus-px2rem/width'@import'stylus-px2rem/height'@import'stylus-px2rem/min-height'@import'stylus-px2rem/max-height'@import'stylus-px2rem/min-width'@import'stylus-px2rem/max-width'@import'stylus-px2rem/line-height'html-font-size= 10px;divmargin 24px 24px    font-size 14px    padding-bottom 12px    width 100px    height 100%

You can includestylus-px2rem as a normal stylus plugin. Basic example below:

varstylus=require('stylus');varpx2rem=require('stylus-px2rem');stylus(css).use(px2rem()).render(function(err,output){console.log(output);});

With Gulp Use

WithGulp Usestylus-px2rem, Addpx2rem() inuse.

vargulp=require('gulp');vargutil=require('gulp-util');varstylus=require('gulp-stylus');varpx2rem=require('stylus-px2rem');varautoprefixer=require('gulp-autoprefixer');varbrowserslist=['Android 2.3','Android >= 4','Chrome >= 20','Firefox >= 24','Explorer >= 8','iOS >= 6','Opera >= 12','Safari >= 6'];gulp.task('default',function(){gulp.src('./public/styl/*.styl').pipe(stylus({use:[px2rem()],compress:true})).pipe(autoprefixer({browsers:browserslist,cascade:false}).on('error',gutil.log)).pipe(gulp.dest('./public/css'));});

index.styl

@import'stylus-px2rem'.banner{height 140px    font-size 24px}

With Plugin Use

stylus -u stylus-px2rem index.styl

index.styl

@import"stylus-px2rem"/* or Partial convert */@import'stylus-px2rem/mixins'@import'stylus-px2rem/font-size'@import'stylus-px2rem/border'@import'stylus-px2rem/margin'
@import'node_modules/stylus-px2rem/lib/stylus-px2rem/mixins'@import'node_modules/stylus-px2rem/lib/stylus-px2rem/font-size'@import'node_modules/stylus-px2rem/lib/stylus-px2rem/border'@import'node_modules/stylus-px2rem/lib/stylus-px2rem/margin'@import'node_modules/stylus-px2rem/lib/stylus-px2rem/padding'@import'node_modules/stylus-px2rem/lib/stylus-px2rem/width'@import'node_modules/stylus-px2rem/lib/stylus-px2rem/height'@import'node_modules/stylus-px2rem/lib/stylus-px2rem/line-height'

Contributors

As always, thanks to our amazing contributors!

Made withcontributors.

License

MIT ©Kenny Wong

About

Stylus convert px to rem in css files with optional fallback to px.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

    Packages

    No packages published

    Contributors2

    •  
    •  

    [8]ページ先頭

    ©2009-2025 Movatter.jp