webkit 边框半径有时会生效

标签 webkit css

这个问题是关于 CSS3 border-radius 属性 ( http://www.css3.info/border-radius-apple-vs-mozilla/ )

此问题的示例如下:

http://jamtodaycdn.appspot.com/bin/rounded.html

在这个 URL 中,我有圆 Angular 的 div,在 FF3 中看起来是圆的,但在 Safari 和 Chrome 上没有圆 Angular 。

样式如下:

-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:92px;
-moz-border-radius-topleft:92px;
-moz-border-radius-topright:2px;
-webkit-border-bottom-left-radius: 2px;
-webkit-border-bottom-right-radius: 92px;
-webkit-border-top-left-radius: 92px;
-webkit-border-top-right-radius: 2px;

我很确定这个 CSS 格式正确,所以我不知道问题出在哪里。

最佳答案

问题似乎出在 92px 半径范围内。看起来 20 像素高的 div 可以处理的最大半径是 18px。在这种情况下,92 像素半径的含义并不一定很明显。但是,您可以使用如下方式同时指定 X 和 Y 半径:

-webkit-border-bottom-right-radius: 92px 18px;

(旁注,您不应该为多个 HTML 元素使用相同的 ID。您应该改用 class,并调整您的 CSS 选择器,使其显示 .round 而不是 #round。)

关于webkit 边框半径有时会生效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1083755/

相关文章:

javascript - CSS自动填充和验证

javascript - 'enter' 监听器未在 webkit 上触发(Chrome)

css - 继承了哪些 CSS 属性?

css div 坚持父级

javascript - 删除没有类或 ID 的单个文本 html 元素?

css - 在大屏幕上修复 FireFox 与 Chrome 中的网站大小

javascript - 在最近的浏览器中将整个窗口设置为全屏

html - CSS 在 Internet Explorer 10 及更高版本中不起作用

html - 嵌套表结构不正确

python - 为独立 HTML 桌面应用程序安装 Webkit