css中属性兼容性写法,CSS3兼容属性和标准属性的书写顺序
一、不同书写顺序示例
首先个人推荐的正确写法:
//标准属性放在兼容属性之后
-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兼容属性和标准属性的书写顺序相关推荐
- CSS中选择器的优先级 ( ※关于相同属性的覆盖问题 )
<style>#a{color:red}.b{color:blue;fontsize:20px}</style><div id="a" class=& ...
- 浏览器内核 css浏览器的兼容性写法
Trident: ie浏览器: Gecko: firefox浏览器: webkit: safari,google,chrome,遨游3,猎豹,百度浏览器: presto: opera浏览器 css浏览 ...
- css中字体前方块,CSS3 透明纹理的方块变换+字母拼图
CSS 语言: CSSSCSS 确定 html, body { height: 100%; } body { display: flex; justify-content: center; align ...
- CSS中的颜色值与颜色属性
文章目录 颜色模型 CSS颜色值的类型 颜色名称 rgb[a] rgba的新写法 CSS元素的透明度 hex十六进制值 hsl[a] 颜色值关键字 transparent currentColor C ...
- css 中的zoom,对CSS中zoom属性的总结
在css中,zoom属性作用是设置或检索对象的缩放比例.对应的脚本特性为zoom.虽然很多人都知道,但是任然有人不知道zoom的具体的用法,或者没有深究过,下面就把zoom的用法总结一下: 1.CSS ...
- HTML+CSS教程(十)css3(3D属性详解及动画)
一.3D 转换 1.左手坐标系 :伸出左手,让拇指和食指成"L"形,大拇指向右,食指向上,中指指向前方.这样我们就建立了一个左手坐标系,拇指,食指和中指分别代表X.Y.Z 轴的正方 ...
- CSS中zoom属性的作用
这里介绍一下CSS中的Zoom属性,这个属性一般不为人知,甚至有些CSS手册中都查询不到.但经常会在一些css样式中看到它出现. Zoom属性是IE浏览器的专有属性,Firefox等浏览器不支持.它可 ...
- css中相对定位和绝对定位
css中相对定位和绝对定位 定位标签:position 包含属性:relative(相对) absolute(绝对) 1.position:relative; 如果对一个元素进行相对定位,首先它将出现 ...
- css中伪类选择器详解(a:visited不生效的原因)
css伪类是一种css定义的方法,主要用于对链接显示效果的定义, 主要包括: a:link :链接平常的状态. a:visited:链接被访问之后的状态. a:hover:鼠标停留在链接上的状态. a ...
最新文章
- 一堆棋子java代码编程_网易2018校招内推编程题-堆棋子-C++实现
- easyui datagrid 绑定json对象属性的属性
- Junit Hamcrest Eclemma
- DM8168学习--USB的over-current 问题总结
- docker 分布式 lnmp 镜像制作
- hyper服务器虚拟网卡和实际网卡,Hyper-V 3 虚拟网卡带宽应用限制
- (18)ADS1675高速模式采样率异常解决(学无止境)
- 面试准备每日系列:计算机底层之并发编程(三)JVM-垃圾回收
- WHERE+HAVING
- Hibernate 与 Mybatis 如何共存?打破你的认知!
- ssm基于WEB的房屋出租管理系统的设计与实现161620
- 点击按钮复制到剪切板
- c语言erf函数,c/c++开发分享精确计算缩放互补误差函数,erfcx()
- RuoYi-Vue 若依 新增子module模块,子模块的接口报404,以及自定义包名后如何确保正确扫描?
- CAN总线简易入门教程
- 关于程序员的「年龄歧视」问题,程序员的年龄天花板难道是35岁吗?
- ubuntu 修改默认用户名_Ubuntu默认的用户名和密码是什么?
- 从零开始的自动化测试框架-web自动化篇
- 《Android程序员指南》翻译暂停,望见谅
- 《找对英语学习方法的第一本书》
热门文章
- 2015年职称计算机考试大纲,2015年职称计算机考试photoshop练习题6
- Python中join 和 split详解
- Python技巧:不要在for与while循环后写else块
- python 定义一个插入数据(可以插入到每个表中)通用的方法
- 【python3】通过hashlib 和base64 对字符串进行加密
- Python 程序员最常犯的十个错误,作为小白的你是不是也经常犯?
- c语言中预处理指令的作用,C语言中常用预处理指令
- php大号字体代码,支持中文字母数字、自定义字体php验证码代码
- c语言函数 fprintf()(向文件写入格式化字符串)
- word怎么设置图片编号(图片下标,图片标签,图片序号,图片注释,题注)(交叉引用)