html – 在父div上设置边框半径的修剪图像角落在Safari中不起作用

前端之家收集整理的这篇文章主要介绍了html – 在父div上设置边框半径的修剪图像角落在Safari中不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个放在div内的图像,div有圆角作为遮罩,用于隐藏图像角并将其显示为圆形.除Safari外,它适用于所有浏览器!有谁知道如何解决它?

我试过-webkit-padding-Box,-webkit-mask-Box-image但两个都没有用.

HTML

<div class="cat"><img src="images/colorful-flowers-hd-wallpaper.jpg" /></div>

CSS:

.cat{
    width: 128px;
    height: 128px;
    margin: 20px 96px 0px 96px;
    position: relative;
    float: left;
    border-radius: 50%;
    overflow: hidden;
    border-top: 1px solid #111;
    border-bottom: 1px solid #fff;
    background: #fff;
    -webkit-Box-shadow: inset 0px 0px 10px 0px rgba(0,0.6);
    Box-shadow: inset 0px 0px 10px 0px rgba(0,0.6);
}

.cat img{
    position: absolute;
    border: none;
    width: 138px;
    height: 138px;
    top: -8px;
    left: -8px;
    cursor: pointer;
}

fiddle

解决方法

解决这个问题的最佳方法是指定overflow:hidden;在父元素上.
原文链接:https://www.f2er.com/html/226404.html

猜你在找的HTML相关文章