sublime 自动添加兼容前缀插件autoprefixer

1、确保Node.js已经安装,未安装请 点击 这里>>

2、下载autoprefixer插件 https://github.com/sindresorhus/sublime-autoprefixer

3、打开sublime ,选择菜单 Preferences >  Browse Packages 将压缩包解压

4、设置快捷键,选择菜单Preferences > Key Bindings – User

[
    { "keys": ["ctrl+alt+shift+p"], "command": "autoprefixer" }
]

可选------------------------

5、默认的是没有兼容IE/opera的-ms/-o,选择菜单:Preferences > Package Settings > Autoprefixer > Settings - User

例子1:为浏览最新版本添加前缀,市场份额大于%,美国份额>5%,ie8和ie7

{
    "browsers": ["last 1 version", "> 10%", "> 5% in US", "ie 8", "ie 7"]
}

例子2:

{
    "browsers": ["last 2 versions","Firefox >= 20"]
}
.a{
    display:flex;
}

输出

.a{
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
}

参考写法:

last 2 versions 每一个主要浏览器的最后2个版本
last 2 Chrome versions 谷歌浏览器的最后两个版本
> 5% 市场占有量大于5%
> 5% in US 美国市场占有量大于5%
ie 6-8 ie浏览器6-8
Firefox > 20 火狐版本>20
Firefox >= 20 火狐版本>=20
Firefox < 20 火狐<20
Firefox <= 20 火狐<=20
iOS 7 指定IOS 7浏览器

更多请参考:https://github.com/ai/browserslist#queries

时间: 2024-11-08 13:08:52

sublime 自动添加兼容前缀插件autoprefixer的相关文章

【webpack4x】postcss-loader无法自动添加浏览器前缀问题

没有设置浏览器类型导致的无法生效 // 1. npm install postcss-loader autoprefixer --save // 2. 在项目根目录下新建 postcss.config.js // 注意: 如果没有配置在哪些浏览器上自动添加前缀,会无法添加成功 // postcss.config.js module.exports = { plugins: [ require('autoprefixer')({ "browsers": [ "defaults&

使用scss为css样式自动添加浏览器前缀

当一个浏览器实现一个新的属性.值或者选择器,而这个特征还不是处于候选推荐标准状态的时候,这属性的前面会添加一个前缀以便于它的渲染引擎识别. 浏览器使用前缀来尝试一些新属性.值和选择器,即使他们还没有最终定稿--这是一个好的测试方法,在必要时也可以对他们进行修正或者重新定义.如果浏览器一上来就直接使用标准属性,那他们就会被直接锁定在这个特征的实现上而不易变更. 开发这可能会立即使用无前缀的属性,而且也会一直期望它能够保持同样的表现不再变更.如果浏览器在之后对这个属性做了变更,不管是由于它的实现存在

webpack4 css添加浏览器前缀 postcss-loader

自动添加浏览器前缀 ,我们这里使用postcss-loader 首先  cnpm install --save-dev postcss-loader autoprefixer 我这里用的cnpm ,npm也可以下载 接下来是配置 在网上查了相关文档发现需要新建一个 postcss.config.js 文件来对 postcss-loader 配置. 第一种配置: 新建与 webpack.config.js 同级的 postcss.config.js 文件 module.exports = { pl

sublime中文件前缀的自动添加

sublime中文件前缀的自动添加 使用sublime编写代码的时候,我们希望在文件创建的时候在头部自动添加前缀,这样可以节省每次手动添加的时间,提高我们编码的效率.下面就是实现的方法: 一.安装插件:File Header 1. Ctrl + Shift + p:打开命令窗口 2. 输入 install package 3. 搜索 file header 插件,确认安装 原文地址:https://www.cnblogs.com/david-lcw/p/10316058.html

webpack css文件编译、自动添加前缀、剥离

1.css文件编译 webpack默认只能编译js文件,引入css需要loader支持 // css文件写入js中 npm i style-loader -D // css文件loader npm i css-loader -D webpack.config.js的rules中添加 { test: /\.css$/, use:['style-loader', 'css-loader'] } 2.css自动添加前缀 // postcss-loader 可以给css自动添加-webkit -ms前缀

Webstorm配置autoprefixer 自动补全兼容前缀

webstorm内置CSS3自动补全功能 本文来自:http://blog.csdn.net/pugongying520/article/details/52712639eg:在样式文件border-radius过程中会出现加前缀的样式,敲回车键即可 [css] view plain copy <span style="font-family:Microsoft YaHei;">div { -webkit-border-radius:50%; -moz-border-rad

sublime 设置新建文件自动添加author(作者)等文件头信息

很多时候, sublime 自带自动添加文件头信息, 但是并不是我们想要比如下面这样的:新建一个python文件 自动添加的author 信息== 上面并不是我想要的, 我想要下面这样的效果:== 这就需要我们设置插件来自定义化, 步骤1) 安装 file Header 插件 (一般默认已经安装)2) 设置变量 比如author 值, email 的值3) 修改语言 模板具体如下:第一步: 查看是否已安装 file Hdader 插件== 能找到 File Header 就说明已经安装, 如果没

JS控制CSS3,添加浏览器兼容前缀

不同浏览器对于有些css3属性名字定义的时候,会带上特有的前缀,所以在css编写的时候,经常会一个属性写多个不同的前缀进行兼容.比如: div { transform: rotate(30deg); -ms-transform: rotate(30deg); /* IE 9 */ -webkit-transform: rotate(30deg); /* Safari and Chrome */ -o-transform: rotate(30deg); /* Opera */ -moz-trans

用Emmet写CSS3属性会自动添加前缀

CSS3的很多属性都包含浏览器厂商前缀,用Emmet写CSS3属性会自动添加前缀,比如输入trs 会展开为: -webkit-transition: prop time; -moz-transition: prop time; -ms-transition: prop time; -o-transition: prop time; transition: prop time;