css3 为什么要加 -moz-box-shadow -webkit-box-shadow -o-box-shadow,直接用box-shadow不是都能识别吗?

 我来答
mikemelon2012
推荐于2017-10-09 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:381万
展开全部
-moz-, -webkit-, -o-这些都是浏览器前缀。
常用前缀和浏览器的对应关系如下:

Firefox: -moz-
Chrome, Safari: -webkit-
Opera: -o-
IE: -ms-

css标准中各个属性也要经历从草案(WD)到推荐(REC)的过程,css3中的属性进展都不一样。浏览器厂商在标准尚未明确情况下提前支持会有风险,同时也会出现有的浏览器厂商支持的好,有的支持的不好,所以就用厂商前缀加以区分。
PPK建议如果已成为REC或接近REC的属性,厂商如果完全实现了w3c的test case,就不用加厂商前缀,像border-radius在ie9下就不用加前缀。
jonggers
2013-04-03 · TA获得超过846个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:543万
展开全部
这就是每个浏览器对CSS3的支持程度了,有些浏览器在没支持标准的CSS3之前都会有自己的方法,就是加前缀,如FF:-moz,Chrome/Safari:-webkit,Opera:-o等等,随着浏览器的升级,相信以后在不加前缀的情况下box-shadow第个浏览器都能识别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dafi
2015-05-21 · TA获得超过968个赞
知道小有建树答主
回答量:550
采纳率:0%
帮助的人:363万
展开全部
直接用box-shadow以前是不能识别的,因为CSS3以前没有定下这个CSS语句的标准,这些都属于是扩展支持,所以前面要加上每个内核的标记,现在还有很多CSS3规则是要加上内核标示的,比如animation。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
口在天上飞
2013-04-03 · TA获得超过118个赞
知道答主
回答量:440
采纳率:100%
帮助的人:156万
展开全部
这个是针对firefox浏览器用的,这个就是css的兼容性问题了,你可以去w3c潮流前端网看看相关的资料
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-03
展开全部
-MOZ是FF3的特有属性!

CSS3只支持webkit核心的浏览器!

IE基本都不支持!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式