【发布时间】:2019-02-24 16:19:26
【问题描述】:
我正在使用 cordova 和 ExtJS 6 开发一个 iOS 应用程序。 自从更新到 iOS 12 后,一些背景图像显示了一个奇怪的 矩形边框(红色圆圈中的图标,在 iOS 11 中,图标正确显示为“包含 i 的圆圈没有矩形”): Screenshot_App
这是图标的外观:Screenshot_Icon_Photoshop
我发现只有当 SVG 文件用作背景图像时才会发生这种情况。 PNG 文件像往常一样呈现,没有边框。
这是我的这个元素的 CSS(跨度): Screenshot_CSS
.elementeTree .myInfo {
-webkit-mask-image: url('./icons/information.svg');
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 20px;
background: var(--gray_dark);
}
这是周围元素的截图:screenshot_dom
我不知道为什么会显示边框,有人可以帮忙吗? 提前致谢!
【问题讨论】:
-
是链接元素中的span元素吗?试试
outline: none或-webkit-appearance: none.. 甚至border: 0 -
我刚刚在问题中插入了部分 DOM 的屏幕截图。不幸的是,
outline: none和-webkit-appearance: none或border: 0似乎不起作用。看起来矩形是 SVG 的一部分。我可以像更改图标颜色一样更改矩形的颜色 (background)。您还有其他建议吗?
标签: css svg webkit background-image ios12