CSS3的属性为什么要带前缀

 我来答
爵爷2197
2016-04-01 · TA获得超过407个赞
知道小有建树答主
回答量:253
采纳率:100%
帮助的人:58.5万
展开全部

CSS3的属性为什么要带前缀

 

    使用过CSS3属性的同学都知道,CSS3属性都需要带各浏览器的前缀,甚至到现在,依然还有很多属性需要带前缀。这是为什么呢?我的理解是,浏览器厂商以前就一直在实施CSS3,但它还未成为真正的标准。为此,当一些CSS3样式语法还存在波动时,它们提供针对流星器的前缀。


现在主要流行的浏览器内核主要有:

   
Trident内核主要代表为IE浏览器

    Gecko内核:主要代表为Firefox 

    Presto内核:主要代表为Opera 

  
Webkit内核:产要代表为Chrome和Safari 


        而这些不同内核的浏览器,CSS3属性(部分需要添加前缀的属性)对应需要添加不同的前缀,也将其称之为浏览器的私有前缀,添加上私有前缀之后的CSS3属性可以说是对应浏览器的私有属性:

 

    Trident内核:前缀为-ms

    Gecko内核:前缀为-moz

    Presto内核:前缀为-o

    Webkit内核:前缀为-webkit

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

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

 
-webkit代表chrome、safari私有属性


来看一个简单的示例,早期写一个圆角border-radius,需要这样写:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式