html - Safari Border Radius 裁剪问题

标签 html css safari

我知道有人问过与此类似的问题,但它们都指向无法正常工作的背景剪辑。

顶部是 Safari,底部是其他人:http://tinypic.com/r/2ng616v/5

我的 HTML 是如何构建的:

<div class="parent" style="border:1px solid gray;border-radius:5px">
        <div class="child"></div>
</div>

使用此设置修复 Safari 的最佳方法是什么?

最佳答案

这个解决方案怎么样?我添加了 left: 0;并减少.child 的宽度。如果您需要更改其大小,只需更改宽度而不是左侧位置即可。

.parent {
width:200px;
height:30px;
border-radius:15px;
overflow:hidden;
position:relative;
border:1px solid black;
}
.child {
width:70px;
height:30px;
border-radius:15px;
position:absolute;
left:0px;
background:red;
}

jsfiddle

关于html - Safari Border Radius 裁剪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20121160/

相关文章:

javascript - iphone 移动 safari 上的 javascript 是否支持 xpath?

express - 在 Safari 上,使用重定向发送 cookie 时不会保存

html - 如何使用 CSS 并排放置两个 block

HTML 按钮仅使用按钮中文本的宽度和高度

javascript - 将 <a href> 设置为变量

html - 有没有办法去除网站上图片的背景?

javascript - 动态添加颜色到添加的文本

jquery - 根据元素大小部分工作

javascript - 将图像调整为屏幕高度但保持比例

javascript - 视频标签现在在 Safari 中不起作用