【发布时间】:2020-04-08 20:07:51
【问题描述】:
我只是花了太多时间弄清楚为什么我的<button> 不想在 iOS Safari 上显示白色文本颜色。是一个关闭modal的按钮,定义如下:
<button type="button">✖</button>
这是我得到的:
我确信我错过了一些东西,因为我们都知道按钮不是最容易设计的。但是在应用color: #fff; 和-webkit-appearance: none 之后,我希望它可以工作。我终于想到尝试其他角色,令我惊讶的是,结果如下:
显然我的 CSS 是正确的,应该归咎于角色本身。现在,我真的很好奇发生了什么事。起初我以为我选择的那个十字架可能是表情符号,但似乎不是。第一个只是一个普通的大写 X(1 个字节),所有其他都是 3 个字节。表情符号是 4 个字节,对吧?
出于好奇,我的问题是:为什么这个十字架一直是灰色的?
作为参考,这是我测试的十字架:X ✕ ☓ ✖ ✗ ✘,第四个就是第一个。我使用的字体是 Tahoma,但我不确定这对于 Unicode 字符是否重要。有问题的十字符号称为 HEAVY MULTIPLICATION X (U+2716)。
【问题讨论】:
标签: css ios unicode safari webkit