firefox - Firefox 中的边界半径错误

标签 firefox css

我在 firefox 中的 border-radius 函数有一些问题。 当我申请时,它会在元素周围留出一些空间或边框。 有人可以告诉我这是一个 Firefox 错误还是有解决办法?

问题来了: JsFiddle

border-radius:50%;

我敢肯定,这是线路造成的。

最佳答案

在我看来,这是使用 border-radius 渲染阴影时的 FF 问题。
你可以试试这个简单的技巧:

The demo

基本上,您在父级 li 上应用灰色阴影,使其更精细一点,然后稍微移动 a.ch-item 子级以使它越过了差距。

.ch-grid > li {
    box-shadow: 0px 0px 5px 15px rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    width: 198px;
    height: 198px;
}
.ch-item {
    position: relative; 
    top: -1px;
    left: -1px;
}

当然,这只是为了想法。您可能还想对 li 元素本身应用悬停效果并将其向下和向右移动 1px 以获得更好的结果。

编辑:一个better result

关于firefox - Firefox 中的边界半径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22756676/

相关文章:

javascript - 为什么我的灯箱画廊会在单独的页面中加载 img?

css - 如何排列这样的图像?

c# - 在 HTML5 CSS 或 C#.NET 中裁剪图像

ajax - Firefox 不会发送跨域资源共享预检?

javascript - 使用 Firefox 聚焦后单击另一个输入时进行检测

css - Bootstrap 3 嵌套行在 Firefox 中的工作方式不同于 Chrome 和 Explorer

javascript - 如何在覆盖在视频上方的 html 5 中的 Canvas 中自由绘制?

php - IE11 CSS动画问题

html - 带背景颜色的图像上出现边框线

firefox - 未定义 ActiveX 对象