html - 如何删除图像周围不需要的白色边框?
问题描述
在深色背景上制作图像轮播时,我一直面临着特定浏览器上图像周围出现神秘白色边框的问题。
我尝试将 box-shadow 设置为 0,删除边框,并在图像背景的颜色中添加边框;但这些试验都没有导致改变。
当前的CSS:
.card-carousel-cell img {
padding: 0;
margin: 0 0 10px 0;
width: 110px;
height: 110px;
border-radius: 10px;
background-color: #252525;
display: block;
}
有什么方法可以跨浏览器一致地消除此问题?
解决方案
尝试将图像放在具有透明背景的 div 中。.img-container
是具有透明背景的 div 并且.myimg
是图像。jsfiddle在这里。
.img-container {
background-color: transparent;
width: 200px;
height: 200px;
}
.myimg {
border-radius: 20px;
width: 100%;
height: 100%;
}
推荐阅读
- javascript - javaScript函数在第一次点击时不起作用
- html - GET请求后访问对象属性时出错?
- c# - GET中的StackOverflow异常错误,如何解决?
- python-3.x - Python - 求和结果做图
- image - 旋转时的图像不尊重父容器的高度和宽度
- java - Java for 循环进入并行
- c - 不兼容的宏重新定义
- azure-cli - 将诊断日志从任何 Azure 对象路由到事件中心
- python - Python中的数据必须是一维的
- google-cloud-platform - Cloud Function 的端点返回 403 Forbidden