0

自从我更新到 iOS 8.3 后,我有一个关于 html 元素中颜色分配的奇怪错误。在 Chrome 中打开下面的笔会产生 2 个蓝色复选标记(这是我想要的),在 iOS 8.3 上的 Safari 中,左侧是黑色的,我无法让它以蓝色显示:

http://codepen.io/anon/pen/PwMQJr

<span class="deliver_status"></span>

.deliver_status {
    font-size: 18px;
    color: hsl(198, 81%, 54%);
    text-shadow: 4px 0px 0px hsl(198, 81%, 54%);
}

.deliver_status::after {
    content: '✔';
}

这是一个新错误还是我错过了其他一些需要的任务?

4

1 回答 1

1

我在我的网站上遇到了同样的问题。这似乎是 8.3 的一个新错误,带有某些 unicode 字符。例如,我的绿色 ✔ 现在是黑色,但我的红色 ✘ 仍然是红色。

此外,您可以在 CodePen 网站上测试的 ✔ 忽略字体大小。

可能与 8.3 中的表情变化有关,应该作为 Safari 的错误报告给 Apple。

于 2015-04-18T00:45:00.057 回答