Почему невозможно изменить цвет флага независимо от модификаций кода?
, несмотря на попытки настроить цвет фона флажков через CSS, многие пользователи сталкиваются с отсутствием видимых изменений. Этот вопрос был распространен в Firefox 29 и позже.
объяснение
невозможность изменить цвет флага проистекает из преднамеренного упущения этой функции в HTML. Флакторы и радиопроизводительные кнопки рассматриваются как «нативные» элементы формы, что означает, что их внешний вид регулируется браузером, а не правилами CSS. Браузеры определяют приоритеты в последовательности в пользовательском интерфейсе, и, таким образом, они обеспечивают соблюдение визуальных свойств по умолчанию для этих элементов.
Solution
, чтобы преодолеть это ограничение и настроить появление флажки, рассмотрим использование следующих CSS. Свойство:
accent-color
. Установив это свойство, вы получаете контроль над цветом акцента, применяемом к флажке, который охватывает галочку и любой сопроводительный фон. Вот пример:
#cb1 {
accent-color: #9b59b6; /* Change the color of the check mark within checkbox #cb1 to blue */
}
Demonage
см. Демо, чтобы увидеть успешную модификацию цветов флага с использованием свойства акцентного цвета:
#cb1 {
accent-color: #9b59b6;
}
#cb2 {
accent-color: #34495e;
}
#cb3 {
accent-color: #e74c3c;
}
#cb1 {
акцентный цвет: #9b59b6;
}
#cb2 {
акцент: #34495E;
}
#cb3 {
акцент: #E74C3C;
} ]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3