如何解决图片加 border 后图片会和边框有不太明显的界限?
如上图,给图片加了 border 后,无论直接给图片加,还是给图片套一个壳子加,都会有一点点不太明显的图片和边框之间的分割线,在手机看尤其明显。
勉强看不出来的解决方案:
给图片外层加 border,给图片的宽高都放大一点点,同时给外层付元素设垂直居中,外层父元素不要写 overflow:hidden ,这样图片会不加圆角展示,但是不会看到黑边,代码和效果如下:
.app-icon { width: 80px; height: 80px; border: 5px solid #fff; border-radius: 10px; /* 一定要这么写,否则 icon 会有一根黑边 */ display: flex; align-items: center; justify-content: center; background: #fff; img { /* 一定要这么写,否则 icon 会有一根黑边 */ width: 102%; height: 102%; } }
如果一定要给图片也带边框,则给图片单独加个 border-radius,不要给外层父元素加 overflow:hidden。
.app-icon { width: 80px; height: 80px; border: 5px solid #fff; border-radius: 10px; /* 一定要这么写,否则 icon 会有一根黑边 */ display: flex; align-items: center; justify-content: center; background: #fff; img { /* 一定要这么写,否则 icon 会有一根黑边 */ width: 102%; height: 102%; border-radius: 10px; } }
对比下给外层父元素设 overflow:hidden 的效果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
2022-06-15 手写js中的bind
2017-06-15 es 5 数组reduce方法记忆