html - 边框半径在 Safari 5 中不起作用

标签 html css safari

我需要有 1 个带有 position:absolute 和 border-radius 的外部 div。 在外部 div 内部,我可能有 1 个或多个内部position:absolute div。 我希望内部 div 位于外部 div 的边界半径内 (例如:top:0px; left:0px;) 不会隐藏外部 div 的 border-radius。

此行为在除 Safari 之外的所有浏览器中都可以正常工作。

我需要在 Safari 5 以及 6 和 7 中支持这种行为。 我见过一些使用 -webkit-mask-image 的解决方案,但它们都不适用于 Safari 5。

这是我要显示的 html 示例:

<div style="position:absolute; background:blue; width:300px; height:300px; border-radius:30px; overflow:hidden;">
    <div style="position:absolute; background:red; width:200px; height:200px;"></div>
</div>

有什么想法吗?

最佳答案

在第二个 div 中使用 border-radius: inherit;

关于html - 边框半径在 Safari 5 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22300038/

相关文章:

javascript - 附加克隆模板仍然是片段类型

javascript - 动画 Bootstrap 卡替换消失的卡

javascript - 调整图像大小以适应大于图像宽度的浏览器窗口

javascript - 在 WebKit 中使用 native 代码函数作为 JavaScript 对象

javascript - $scope Angular 问题

javascript - 当我在 chrome mobile 中向下滚动时,绝对定位的 DIV 会改变位置,如何解决这个问题?

PHPBB 标志只显示一半

javascript - Safari 在 jQuery 中返回错误的 CSS 值

java - Java 小程序中的 drawImage 在 Safari 中闪烁

javascript - 打开菜单下拉菜单时,关闭其他菜单 - Javascript