var obj= document.getElementById('divName');
var browserName=navigator.appName;
var browserVer=parseInt(navigator.appVersion);
//alert(browserName);
if ((browserName=="Microsoft Internet Explorer")) {
obj.style.borderRadius = "15px";
}else {
obj.style.MozBorderRadius = "15px";
obj.style.WebkitBorderRadius= "15px";
}
5条答案
按热度按时间c86crjj01#
GoogleChrome(和Safari)使用以下CSS3前缀
所有角均为10px
左上角和左下角的8px
对于Firefox,您可以用途:
所有的角落和
左上角和左下角
yebdmbv42#
覆盖Chrome、FF和任何支持CSS 3的浏览器:
bpsygsoo3#
像这样编写css代码对未来很有用:
这样,当IE9/IE10发布时,你的代码也可以在那里工作:D
vd8tlhqk4#
鉴于现在所有浏览器都支持无前缀的border-radius;参见:http://caniuse.com/#search=border-radius今天使用的正确语法是:
qij5mzcb5#
是的,但唯一的问题是,你实际上是抛出css错误,因为IE被劫持和Microshaft不想做任何事情,我使用的修复是基于js的,但我想大多数人都知道这一点。但是,我使用它的原因是因为它总是为我工作,并在所有主要的浏览器。给你。