css兼容性有哪些处理方式


本文摘自PHP中文网,作者V,侵删。

css兼容性处理方式有:1、对样式进行初始化;2、添加浏览器私有属性,如【-moz】代表firefox浏览器私有属性;3、使用自动化插件,如自动管理浏览器前缀的插件Autoprefixer。

处理方法:

一、样式初始化

(学习视频推荐:css视频教程)

每个浏览器的css默认样式不尽相同,所以最简单有效的方式就是对其进行初始化

1

2

3

4

* {

  margin: 0;

  padding: 0;

}

如果不知道该初始化什么,推荐一个初始化CSS样式库normalize.css,选取展示其中几个样式设置,如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

html {

  line-height: 1.15; /* Correct the line height in all browsers */

  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS. */

}

   

body {

  margin: 0;

}

   

a {

  background-color: transparent; /* Remove the gray background on active links in IE 10. */

}

   

img {

  border-style: none; /* Remove the border on images inside links in IE 10. */

}

二、添加浏览器私有属性

-moz- 代表firefox浏览器私有属性

-ms- 代表IE浏览器私有属性

-webkit- 代表chrome、safari私有属性

-o-代表opera私有属性

对于私有属性的顺序要注意,把标准写法放到最后,兼容性写法放到前面

1

2

3

4

5

-webkit-transform:rotate(-3deg); /*为Chrome/Safari*/

-moz-transform:rotate(-3deg); /*为Firefox*/

-ms-transform:rotate(-3deg); /*为IE*/

-o-transform:rotate(-3deg); /*为Opera*/

transform:rotate(-3deg);

三、使用自动化插件

阅读剩余部分

相关阅读 >>

css flex-shrink属性怎么用

左浮动 css怎么写

如何优化css expression性能

如何实现图片抖动效果

css的盒子模式有什么用

css box-flex属性怎么用

jquery css 如何获取不带单位的属性值

教你一招搞定css背景图的大小

css阴影边框怎么设置

css字体有哪些

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...