可以在现代浏览器中包含表情符号,但是如何才能使它成为单一颜色并选择那种颜色呢?
例如,这里有一些表情符号和一些常规(平面0)Unicode符号.全部应为红色,但只有符号以红色显示.
关联的HTML + CSS:
<p>
</p>
<p>
???
</div>
p {
font-size: 3em;
color: red
}
Run Code Online (Sandbox Code Playgroud) 我们一直在我们的网站上使用各种符号,例如复选标记(✔),并注意到随着iOS 9的发布,Safari和其他浏览器已更新为不尊重颜色属性.在iOS 9上的Safari和Chrome中都可以找到相同的行为.
<div>test ?</div>
div {
color: #ff0000;
-webkit-appearance: none;
}
Run Code Online (Sandbox Code Playgroud)
https://jsfiddle.net/afb14b2k/1/
以上示例在其他平台(例如OS X)上显示正常.是否有一种已知的解决方法可以使其在iOS 9上运行?
编辑:似乎这仅适用于复选标记的某些变体(以及符号的其他变体).在这种情况下,我们使用了重型复选标记(U + 2714).当切换到常规复选标记(U + 2713)时,iOS不会对其应用任何格式,我们可以为其应用自定义颜色.
我一直在尝试在Apple和iOS的产品中使用Unicode符号进行占星术.我得到了不一致的结果,如下所示:
其中大部分是我喜欢的,但出于某种原因,金牛座的符号出现在第一行的一个方向,跟随月亮,以及一种非常不同的方式,当它跟随火星时,带有表情符号的紫色按钮.这些结果对于不同的符号和Apple硬件是一致的; 这是我的手机屏幕截图显示同样的问题与其他一些迹象 - 天蝎座出来没事,但天秤座和巨蟹座是按钮.
字符串非常简单; "月亮金牛座"中的第一张图片是\u263D
针对月亮的,\u2649
对于金牛座来说,基本上是作为[NSString stringWithFormat:@"%@%@", @"\u263D", @"\u2649"]
."火星金牛座"图像是相同的,只有\u2642
火星才有.字符串格式在OSX表的不同单元格和iOS AttributedString中是相同的.
知道是什么让这些符号有时会出现一种方式,而其他时候则是另一种方式?