Я потратил слишком много времени на выяснение того, почему мой <button>
не хочет отображать белый цвет текста на iOS Safari. Это кнопка для закрытия модального режима, определяемая так:
<button type="button">✖</button>
Вот что я получил:
Я был уверен, что я Я что-то упускаю из-за того, что все мы знаем, что кнопки не так просты в стиле. Но после применения color: #fff;
и -webkit-appearance: none
я ожидал, что это сработает. В конце концов я подумал о том, чтобы попробовать другие символы, и, к моему удивлению, вот результат:
Видимо, мой CSS был правильным, это был персонаж сам виноват. Теперь мне действительно любопытно, что случилось. Сначала я подумал, что, возможно, этот крест моего выбора был эмодзи, но, похоже, не так. Первый - это обычная заглавная буква X (1 байт), а все остальные - 3 байта. Emoji - 4 байта, верно?
Мой вопрос, в основном для любопытства, таков: почему этот крест остается серым?
Для справки, вот проверенные мной кресты: X ✕ ☓ ✖ ✗ ✘
, четвертый - тот. Я использовал шрифт Tahoma , но я не уверен, имеет ли это значение для символов Юникода в конце концов. Проблемный знак c называется ТЯЖЕЛЫЕ УМНОЖЕНИЯ X (U + 2716).