基本上我想弄清楚我如何在 CSS 中的 DIV 上做圆角,这将在谷歌浏览器中呈现
Christy
问问题
21234 次
5 回答
28
Google Chrome(和 Safari)使用以下 CSS 3 前缀
-webkit-border-radius: 10px;
10px的所有角落
-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
左上角和左下角 8px
对于 Firefox,您可以使用:
-moz-border-radius: 10px;
对于所有的角落和
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
对于左上角和左下角
于 2009-10-02T07:39:10.457 回答
21
涵盖 Chrome、FF 和任何支持 CSS 3 的浏览器:
{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
于 2009-10-02T07:45:46.217 回答
4
像这样编写 CSS 代码对未来很有用:
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
这样,当 IE9/IE10 出现时,您的代码也将在那里工作:D
于 2009-10-12T22:31:54.537 回答
3
鉴于所有浏览器现在都支持无前缀的边界半径;请参阅:http ://caniuse.com/#search=border-radius今天使用的正确语法很简单:
border-radius: 5px;
于 2016-03-29T14:59:04.607 回答
1
是的,但唯一的问题是你实际上抛出了 css 错误,因为 IE 被劫持并且 Microshaft 不想对此做任何事情,我使用的修复是基于 js 的,但我想大多数人都知道这一点。但是,我使用它的原因是因为它总是适用于我和所有主要浏览器。干得好。
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";
}
于 2011-07-12T19:03:59.760 回答