一、不同书写顺序示例

首先个人推荐的正确写法:

//标准属性放在兼容属性之后

-webkit-border-radius: 10px 30px;

border-radius:10px 30px;

容易产生问题的错误写法:

//标准属性放在兼容属性之前

border-radius:10px 30px;

-webkit-border-radius: 10px 30px;

二、实例说明

1.实例

实例1.1(正确写法):

Document

.div1

{

width: 200px;

height: 200px;

background: #00f;

-webkit-border-radius: 10px 30px;

border-radius:10px 30px;

}

实例1.1 Chrome/FF/IE浏览器效果:

实例1.1效果

实例1.1:

标准写法(border-radius: 10px 30px),是让div1左上和右下角为10像素圆弧,左下角和右上是30像素圆弧。无异常。

实例1.2(错误写法):

Document

.div1

{

width: 200px;

height: 200px;

position: absolute;

left: 500px;

top: 200px;

background: #00f;

border-radius:10px 30px;

-webkit-border-radius: 10px 30px;

}

实例1.2 Chrome版本 54.0.2840.71 m效果:

实例1.2效果1

实例1.2 Firefox/IE效果:

实例1.2效果2

实例1.2:

Chrome效果异常。

webkit核心的浏览器不仅支持border-radius属性,也支持-webkit-border-radius属性。由于CSS书写顺序浏览器最终执行兼容写法(-webkit-border-radius: 10px 30px),Chrome则将div1渲染为每个角都是10像素宽30像素高的圆弧。

三、总结:

标准属性与兼容属性在特定的情况下会表现出不一样的效果。

类似的问题同样出现在transform、linear-gradient等属性上,工作中应将标准属性放在兼容属性之后以避免此类问题出现。具体原因待查,如果有高人知道还望指点。

css中属性兼容性写法,CSS3兼容属性和标准属性的书写顺序相关推荐

  1. CSS中选择器的优先级 ( ※关于相同属性的覆盖问题 )

    <style>#a{color:red}.b{color:blue;fontsize:20px}</style><div id="a" class=& ...

  2. 浏览器内核 css浏览器的兼容性写法

    Trident: ie浏览器: Gecko: firefox浏览器: webkit: safari,google,chrome,遨游3,猎豹,百度浏览器: presto: opera浏览器 css浏览 ...

  3. css中字体前方块,CSS3 透明纹理的方块变换+字母拼图

    CSS 语言: CSSSCSS 确定 html, body { height: 100%; } body { display: flex; justify-content: center; align ...

  4. CSS中的颜色值与颜色属性

    文章目录 颜色模型 CSS颜色值的类型 颜色名称 rgb[a] rgba的新写法 CSS元素的透明度 hex十六进制值 hsl[a] 颜色值关键字 transparent currentColor C ...

  5. css 中的zoom,对CSS中zoom属性的总结

    在css中,zoom属性作用是设置或检索对象的缩放比例.对应的脚本特性为zoom.虽然很多人都知道,但是任然有人不知道zoom的具体的用法,或者没有深究过,下面就把zoom的用法总结一下: 1.CSS ...

  6. HTML+CSS教程(十)css3(3D属性详解及动画)

    一.3D 转换 1.左手坐标系 :伸出左手,让拇指和食指成"L"形,大拇指向右,食指向上,中指指向前方.这样我们就建立了一个左手坐标系,拇指,食指和中指分别代表X.Y.Z 轴的正方 ...

  7. CSS中zoom属性的作用

    这里介绍一下CSS中的Zoom属性,这个属性一般不为人知,甚至有些CSS手册中都查询不到.但经常会在一些css样式中看到它出现. Zoom属性是IE浏览器的专有属性,Firefox等浏览器不支持.它可 ...

  8. css中相对定位和绝对定位

    css中相对定位和绝对定位 定位标签:position 包含属性:relative(相对) absolute(绝对) 1.position:relative; 如果对一个元素进行相对定位,首先它将出现 ...

  9. css中伪类选择器详解(a:visited不生效的原因)

    css伪类是一种css定义的方法,主要用于对链接显示效果的定义, 主要包括: a:link :链接平常的状态. a:visited:链接被访问之后的状态. a:hover:鼠标停留在链接上的状态. a ...

最新文章

  1. 一堆棋子java代码编程_网易2018校招内推编程题-堆棋子-C++实现
  2. easyui datagrid 绑定json对象属性的属性
  3. Junit Hamcrest Eclemma
  4. DM8168学习--USB的over-current 问题总结
  5. docker 分布式 lnmp 镜像制作
  6. hyper服务器虚拟网卡和实际网卡,Hyper-V 3 虚拟网卡带宽应用限制
  7. (18)ADS1675高速模式采样率异常解决(学无止境)
  8. 面试准备每日系列:计算机底层之并发编程(三)JVM-垃圾回收
  9. WHERE+HAVING
  10. Hibernate 与 Mybatis 如何共存?打破你的认知!
  11. ssm基于WEB的房屋出租管理系统的设计与实现161620
  12. 点击按钮复制到剪切板
  13. c语言erf函数,c/c++开发分享精确计算缩放互补误差函数,erfcx()
  14. RuoYi-Vue 若依 新增子module模块,子模块的接口报404,以及自定义包名后如何确保正确扫描?
  15. CAN总线简易入门教程
  16. 关于程序员的「年龄歧视」问题,程序员的年龄天花板难道是35岁吗?
  17. ubuntu 修改默认用户名_Ubuntu默认的用户名和密码是什么?
  18. 从零开始的自动化测试框架-web自动化篇
  19. 《Android程序员指南》翻译暂停,望见谅
  20. 《找对英语学习方法的第一本书》

热门文章

  1. 2015年职称计算机考试大纲,2015年职称计算机考试photoshop练习题6
  2. Python中join 和 split详解
  3. Python技巧:不要在for与while循环后写else块
  4. python 定义一个插入数据(可以插入到每个表中)通用的方法
  5. 【python3】通过hashlib 和base64 对字符串进行加密
  6. Python 程序员最常犯的十个错误,作为小白的你是不是也经常犯?
  7. c语言中预处理指令的作用,C语言中常用预处理指令
  8. php大号字体代码,支持中文字母数字、自定义字体php验证码代码
  9. c语言函数 fprintf()(向文件写入格式化字符串)
  10. word怎么设置图片编号(图片下标,图片标签,图片序号,图片注释,题注)(交叉引用)