强大的第三方工具autoPrefixer

  为前端开发者,最最头痛的就是处理各种浏览器的兼容性,尤其是CSS3盛行的今天。大家都知道不同的浏览器通常使用的引擎(Rendering Engine,也称“内核”)是不一样的。

  常用的内核为四种:

  1、webkit

    代表浏览器有:chrome、 Safari

    css3兼容写法:-webkit-XXX

  2、Trident

    代表浏览器有:IE、腾讯TT

    css3兼用写法:-ms-XXX

  3、Gecko

    代表浏览器有:Firefox、Netscape

    css3兼容写法:-moz-XXX

  4、Presto

    代表浏览器有:Opera、Nokia770

    css3兼容写法:-o-XXX

  看到上面这么多,你一定和我一样的想法:同样一个样式我得写5次,我的内心是崩溃的!

  

 1 @media (min-width:480px) {
 2     .menu li{
 3         -webkit-box-flex:1;
 4         -webkit-flex:1 1 50%;
 5         -moz-flex:1 1 50%
 6         -ms-flex:1 1 50%;
 7         -o-flex: 1 1 50%;
 8         flex:1 1 50%;
 9     }
10 }

然而高兴的是我们使用一个第三方的插件autoprefixer帮我们避开了DRY(don‘t repeat yourself)原则。

目前在codepen中也添加了该插件,下面以codepen来演示下怎样使用autoprefixer

第一步:新建一个pen,在CSS栏中打开设置,在设置面板中中切换到CSS栏,找到Vendor Prefixing,勾选autoprefixer,如下图:

第二步、将存在兼容性且没做兼容性处理的代码copy到css区域,如下图:

第三步、点击编译ViewCompiled

  大功告成!

时间: 2024-11-02 11:20:19

强大的第三方工具autoPrefixer的相关文章

微软SQL Server第三方工具使用分享

监控并优化SQL Server性能,以及识别和解决SQL Server数据库中的性能瓶颈,这些对于数据库管理员(DBA),开发人员和应用程序支持团队来说都是一项艰巨的任务. SQL Server第三方性能监控工具要比产品自带的工具更加灵活,而且它们会为性能相关的数据提供一个集中存储库.此外,它们易于使用并且还能提供对所有 SQL Server性能的实时可视化.第三方监控工具可以协助监控SQL Server和数据库性能,解决基于阈值和趋势预警的潜在问题,并隔离产生应用程序性能问题的根本原因. 这些

在Excel中,不利用任何第三方工具,生成二维码

有同事提需求,要批量生成二维码.谈了之后,我觉得可以做个excel文件,把要打印的内容放进去,然后给每行数据生成一个二维码.下一步就要在Excel里面生成二维码.问了一下度娘,貌似都得利用一些第三方工具,但是公司的政策比较严,任何软件都必须是正版(这种需求,短时间内估计不会批准预算买软件).因此想不靠第三方的东西,就用纯粹的vba,去生成二维码.这个时候就要感谢一下谷歌,很快在StackOverflow上找到了我想要的源码. 这是StackOverflow的原帖 原帖的最受欢迎答案是由Jonas

Mac下如何不借助第三方工具实现NTFS分区的可写挂载

问题背景 我想很多使用Mac的同学都会遇到读写NTFS磁盘的问题,因为默认情况下Mac OSX对NTFS磁盘的挂载方式是只读(read-only)的,因此把一个NTFS格式的磁盘插入到Mac上,是只能读不能写的,用起来很是不便. 因此也就出现了一些第三方工具,例如Tuxera NTFS for Mac.Paragon NTFS for MAC等,这些工具都可以实现Mac下NTFS的写操作,但是这些工具都是收费的,当然也有些破解的版本,但是破解软件毕竟存在安全风险,so,I don't reall

js之第三方工具解析JSON

1.JSON 仅仅是一种文本字符串.它被存储在 responseText 属性中 为了读取存储在 responseText 属性中的 JSON 数据,须要依据 JavaScript 的 eval 函数.函数 eval 会把一个字符串当作它的參数. 然后这个字符串会被当作 JavaScript 代码来运行.由于 JSON 的字符串就是由 JavaScript 代码构成的,所以它本身是可运行的 比如例如以下方式: String json = "{username:'一叶扁舟',age:22}&quo

Oracle JET 使用RequireJS第三方工具或库引入

在 Oracle JET 应用程序中使用 RequireJS 添加第三方工具或库. 步骤: 1.如果使用工具框架脚手架,需要一下操作. a.使用 npm 安装你需要的库. npm install my-library --save b.在 script/grunt/config 目录中,在 oraclejet-build.js 中找到 copyCustomLibsToStaging 更新代码. 把注释去掉.并更改: copyCustomLibsToStaging: { fileList: [ {

强大的代码生成工具MyGeneration

MyGeneration是一个功能很强大的代码生成工具.通过编写包含各种类型脚本(C#,VB.Net,JScript,VBScript)的模板,通过数据库的表内容,生成你需要的各种代码.你可以用它来生成ORM的实体类,存储过程,SQL语句等等.我甚至用它来生成Asp.Net的页面(呵呵,我很懒). MyGeneration提供了强大的在线模版库,你可以通过访问其网站或者使用Template Browser中的在线模版功能按钮寻找你需要的模版.当然你也可以根据需要自己写模板. 我的NHiberna

不用任何第三方工具,如何备份InnoDB?生产环境

本人曾经用过的备份方式有:mysqldump.mysqlhotcopy.BACKUP TABLE .SELECT INTO UTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件.MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用.Innodb 所有的表都保存在同一个数据文件 ibdata1 中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件.备份 binlog,或者用 my

mysql8绿色免安装win64版本(自带heidisql.exe客户端)应该兼容老版第三方工具。

https://pan.baidu.com/s/1cvQ4AJX6rmqSpMhBQTPz4Q 如果缺c库,自己去找下. 使用方法:先执行initdb.bat初始化数据 如果要安装为服务:执行inst_and_start_64.bat 如果要命令行执行:直接 执行run_console64.bat 这个版本按理应该兼容老的客户端和第三方工具. 原文地址:https://www.cnblogs.com/sevencatwang/p/9009234.html

mysql系列-------使用第三方工具-percona来备份mysql和恢复

使用第三方工具来备份mysql-----percona 一.前期准备工作: 1.安装依赖包:yum -y install perl-Digest-MD5 perl-DBD-MySQL rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm 2.安装主包: percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm percona是一款在线热备工具 3.包含两个组件: /usr/bin/xtrabackup :支持innodb和xtraDB(增