【发布时间】:2022-08-24 10:40:47
【问题描述】:
我正在使用标准loading=\"lazy\" 标记向网站上的图像添加一些本机延迟加载。它工作正常并且可以完成我想要的工作,但是在 Safari(桌面和移动)中,加载之前的图像有一个我似乎无法摆脱的白色边框。它只会在您滚动时出现短暂的闪烁,但在其他黑暗的网站上尤其明显和烦人!
如果图像无法加载,这似乎与发生的事情相同,并且可以通过使用 Safari 的“开发”菜单禁用图像来复制。
我试图用我能想到的所有 CSS 来删除它......
border: none !important;
outline: none !important;
border-color: #000 !important;
...但没有运气摆脱它。
有谁能帮忙吗?这甚至可能吗?谢谢
外观示例:
-
最有可能的是,Safari 为图像分配了某种临时框。那个盒子有一个边框。浏览器定义的用户样式表中会有某种边框样式。
-
什么版本的 Safari 和操作系统?
-
@morganney 显然是 Mac OS,除非您指的是哪个 IDE 或软件……他们可能使用 VSCode
-
@RagDev 你显然不知道 Safari 和 MacOS 都有不同的版本。
-
请试试这个 box-shadow: none !important;
标签: html css image safari lazy-loading