У меня есть select
поле, и я пытаюсь изменить цвет фона параметров, когда на select
поле щелкнули и отображаются все параметры.
HTML:
<select>
<option val="">Please choose</option>
<option val="1">Option 1</option>
<option val="2">Option 2</option>
<option val="3">Option 3</option>
<option val="4">Option 4</option>
</select>
CSS:
select{
margin:40px;
background: rgba(0,0,0,0.3);
color:#fff;
text-shadow:0 1px 0 rgba(0,0,0,0.4);
}
html
css
html-select
background-color
ngplayground
источник
источник
:nth-child(1..n)
Вместо этого вы можете использовать селектор CSS .!imporant
. Например:background: red!important;
Я не знаю, учли вы это или нет, но если ваше приложение основано на раскрашивании различных групп элементов, вам, вероятно, следует использовать
<optgroup>
тег вместе с классом для дальнейших ссылок. Например:а затем в заголовке вашего документа напишите css следующим образом:
источник
Да, вы можете установить это противоположным способом, используя это,
Проверь это demo jsFiddle
HTML
CSS
источник
Подобно некоторым ответам, но на самом деле не указано, это добавить класс к фактическому тегу option и использовать классы css ... в настоящее время это работает для меня без проблем в IE (см. Выше ss).
CSS:
источник
Мои выделения не будут окрашивать фон, пока я не добавлю! Important в стиль.
источник
Если вы действительно хотите стилизовать внутри a, рассмотрите возможность перехода на раскрывающийся список на основе Javascript / CSS, например http://getbootstrap.com/2.3.2/components.html#dropdowns или https://silviomoreto.github.io/ bootstrap-select / examples / . Это потому, что браузеры, такие как IE , не позволяют стилизовать параметры внутри элементов . У Chrome / OSX также есть эта проблема - вы не можете стилизовать параметры.
Однако к такому подходу прилагается предупреждение. Эти типы меню работают по-разному на мобильных платформах, потому что нативные элементы не используются. У них также могут быть раздражающие причуды на рабочем столе. Мой совет: 1) не пишите свои собственные и 2) найдите библиотеку, которая действительно хорошо протестирована.
источник
Вот и все, что я узнал о предмете!
Спецификация CSS 2 не решает проблему того, как элементы формы должны быть представлены пользователям!
Читайте здесь: разгромный журнал
В конце концов , вы никогда не найдете технических статей от w3c или других, посвященных этой теме. Стилизация элементов формы, в частности окон выбора, не полностью поддерживается, однако вы можете ездить ... с некоторыми усилиями!
Стилизация элементов HTML-формы
Создание собственных виджетов
Не тратьте время на хаки, прочтите ссылки и узнайте, как профессионалы делают свою работу!
источник
Просто измените цвет bg
select { background: #6ac17a; color:#fff; }
источник
Другой вариант - использовать Javascript:
(Не такой чистый, как селектор атрибутов CSS, но более мощный)
источник
добавьте
$htmlIngressCss
в свою html-часть :)источник