Здравствуйте, почему так происходит? Есть блок со свойством
color: red;
, и казалось, простое свойство, которое работает всюду, и чтобы тут могло пойти не так? Но, не все так просто. В браузере сафари, на айфоне, отказывалось оно работать. Цвет наследовался от родительского элемента. Остальные свойства работали на ура, и только цвет не хотел меняться. Я уже и не знал что делать. Но шурша гуглом все же нашел свойство
-webkit-text-fill-color
, и о Боги, оно заработало.
Так от вопрос, что это такое? Как от этого защититься? Всюду его прописывать рядом с
color
это уже дикость какая-то. В данный момент в свойствах я прописал вот такое:
* {
-webkit-text-fill-color: currentcolor;
}
Но вряд ли это правильное решение. Если есть знающие люди, помогите, пожалуйста. А то я думал что хотя бы это знаю, а оно он как оказалось. Буржуйский браузер это нечто, прям как ie, только на минималках.
Для наглядности код который вызывал проблему в сафари:
<div class="content">
<div class="text">
<span class="colorred">текст</span>
</div>
</div>
.content {
color: #303030;
}
.text {
color: inherit;
}
.colorred {
color: red;
}
Цвет в итоге оставался черным. В остальных браузерах все на ура работало.
Заранее большое спасибо за помощь!
P. S. Добавлю, даже
style="color: red;"
не помогало.