为了账号安全,请及时绑定邮箱和手机立即绑定

在编写CSS3样式时,不同的浏览器可能需要不同的前缀。 前缀怎么加?加在什么地方,何时加?

正在回答

5 回答

由于浏览器品种众多,请百度 css hack 进行了解。 具体需要再具体去查询。

0 回复 有任何疑惑可以回复我~

比如背景渐变属性,根据不同浏览器写私有前缀,可以这样写:background:-moz-linear-gradient( top,#ddd 0%,#eee 10%,#fff 20%); background:-webkit-linear-gradient(top,#ddd 0%,#eee 10%,#fff 20%); background:-ms-linear-gradient( top,#ddd 0%,#eee 10%,#fff 20%);-moz-对火狐相同内核浏览器起作用,-webkit-对谷歌和苹果浏览器起作用,-ms-对iE内核浏览器起作用,不过我测试了一下,在IE9中背景渐变还是不起作用,证明不支持,更高版本的IE没有环境,不知支持情况如何

2 回复 有任何疑惑可以回复我~

“都是加在属性的前面,当然有的也要加在属性值前面”,给个实例啊亲!

0 回复 有任何疑惑可以回复我~

“都是加在属性的前面,当然有的也要加在属性值前面”,给个实例啊亲!

0 回复 有任何疑惑可以回复我~

由于目前有些浏览器厂商对CSS3的某些属性还得不到完美支持。造成有些属性需要使用各浏览器厂商的前缀,对于你的三个为什么?简单回答如下,前缀加的时候非常简单,目前主要有以下几种:-webkit-、-moz-、-o-和-ms-。如果需要加,都是加在属性的前面,当然有的也要加在属性值前面。致于何时加,这个经常会在变动的。如果你需要,可以自己观注caniuse.com的相关更新。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信