На компьютерах Mac и iOS в Safari <select>
элемент с цветом фона создает блеск. В других операционных системах этого не происходит.
Например, у меня есть элемент выбора со следующими свойствами стиля:
select {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 3px 6px;
margin: 10px 0 7px;
width: 250px;
background-color: #BD2786;
color: white;
letter-spacing: -.04em;
font-weight: bold;
border: 0;
}
И мой элемент имеет желаемый цвет фона, но глянец все еще присутствует. Кто-нибудь знает как сделать ровный цвет?
css
macos
safari
drop-down-menu
background-color
Ян Хантер
источник
источник
-moz-appearance: none; -webkit-appearance: none; appearance: none;
Использование
-webkit-appearance:none;
также удалит стрелки, указывающие, что это раскрывающийся список.Посмотрите этот фрагмент, который заставляет его работать в разных браузерах и добавляет пользовательские стрелки, не включая файлы изображений:
источник
no-repeat 95% 50%
наno-repeat right 2px center
Версия 2019
Более короткий URL-адрес встроенного изображения, отображается только стрелка вниз, настраиваемый цвет стрелки ...
Из https://codepen.io/jonmircha/pen/PEvqPa
Автор, вероятно, Джонатан МирЧа
источник
background-color
Свойство относится к фону выбора элемента. Чтобы изменить цвет стрелки вниз, вам необходимо изменить свойство заполнения SVG в URL-адресе, напримерfill='%23fc0000'
Извините, что набросился на старый предмет. Я нашел здесь частичные ответы на свои вопросы, но мне нужно было поработать, поэтому я хотел поделиться своими результатами со следующим человеком.
В итоге я использовал тот же подход, что и другие участники, но с некоторыми настройками, чтобы исправить следующие
Ниже вы найдете рабочее решение с исправленными выше проблемами. Примечание. Я использовал белую стрелку для своего варианта использования, возможно, вам потребуется изменить цвет стрелки для вашего.
вот предварительный просмотр:
источник
Посмотрите -webkit-appearance: none и его производные. Первоначально описано Крисом Койером здесь: https://css-tricks.com/almanac/properties/a/appearance/
источник
Как упоминалось здесь несколько раз
также удаляет стрелки, что в большинстве случаев не подходит.
Я нашел простой обходной путь - просто использовать select2 вместо select. Вы также можете изменить стиль элемента select2, и, что наиболее важно, select2 выглядит одинаково в Windows, Android, iOS и Mac.
источник
Если вы просмотрите таблицу стилей пользовательского агента Chome, вы найдете это
короче его свойство контура - сделать его None
это должно убрать свечение
источник