Дополнительно
Как придать стиль опции элемента html "select"?
Вот мой HTML:
<select id="ddlProducts" name="ddProducts">
<option>Product1 : Electronics </option>
<option>Product2 : Sports </option>
</select>
Я хочу сделать название товара (т.е. 'Product1', 'Product2' и т.д.) жирным, а его категории (например, Электроника, Спорт и т.д.) курсивом, используя только CSS. Я нашел старый вопрос, в котором говорилось, что это невозможно с помощью HTML и CSS, но надеюсь, что теперь есть решение.
153
17
Существует всего несколько атрибутов стиля, которые могут быть применены к элементу ``.
Это связано с тем, что данный тип элемента является примером "заменяемого элемента". Они зависят от ОС и не являются частью HTML/браузера. Его нельзя стилизовать с помощью
CSS
.Существуют заменяющие плагины/библиотеки, которые выглядят как
<select>
, но на самом деле состоят из обычныхHTML
элементов, которые CAN можно стилизовать.Нет, это невозможно, поскольку стилизация для этих элементов обрабатывается ОС пользователя. MSDN ответит на ваш вопрос здесь:
Вы можете стиль элементов Option в какой-то степени.
С помощью * CSS в теге можно укладывать нужным внутри коробки, которая рисуется системой.
Пример:
Это будет выглядеть так:
Я нашел и используя это хороший пример укладки выбирает и варианты.Вы можете делать с этим выбрать все, что вы хотите.Вот [Скрипка][1]
в формате HTML
Похоже, я могу просто установить CSS для выбора в Хром напрямую. CSS и HTML-код, предоставленный ниже :
в
Здесь's некоторые способы стиль в
<параметр>
вместе с `<выберите> если вы're, используя Bootstrap и/или jQuery. Я понимаю, что это'т то, что оригинальный плакат просит, но я думал, я мог бы помочь другим, которые наткнуться на этот вопрос.Вы все еще можете достичь цели, укладки каждый в
<параметр> У отдельно, но, возможно, придется применить некоторые стиль в
<выбрать> также. Мой любимый фильм "загрузки выберите" в библиотеке указанные ниже.Загрузки выберите Библиотека (библиотека jQuery)
Если вы'вновь, уже с помощью Bootstrap, вы можете попробовать [загрузки выберите][1] библиотека или библиотеки ниже (т. к. тема начальной загрузки).
Обратите внимание, что вы можете стиль все "выберите" элемент, или элементы "опция" отдельно.
Пример:
[![Введите описание изображения здесь][2]][2]
[![Введите описание изображения здесь][3]][3]
[![Введите описание изображения здесь][4]][4]
Зависимости требует на jQuery В1.9.1+, загрузки, компонент Bootstrap В. dropdown.js и Bootstrap'ов в CSS
Совместимость: не уверен, но ушко говорит, что ее "поддерживает самые последние, стабильные версии всех основных браузеров и платформ"и
Демо: https://developer.snapappointments.com/bootstrap-select/examples/
в
Bootstrap можно использовать укладочные через данных содержание:
Как уже было сказано, единственный способ это использовать плагин, который заменяет в
<выбрать>
функциональность.Список плагинов jQuery: http://plugins.jquery.com/tag/select/
Взгляните на пример с помощью Select2 плагин: http://jsfiddle.net/swsLokfj/23/
Оставив здесь быстрая альтернатива, с помощью переключения класса на столе. Поведение очень похожее, чем выбрать, но можно стилизовать с перехода, фильтры и цветов, каждого ребенка индивидуально.
в
в
Некоторые свойства могут быть стилизованы Для в
<параметр> по тегу
:шрифт
шрифт-*
цвет фона
Также вы можете использовать пользовательский шрифт для индивидуальных В `<параметр> В тег, например любой шрифт Google](https://fonts.google.com/), материал иконки или другой значок шрифты из icomoon или так. (Что может пригодиться для селектора шрифт и т. д.)
Учитывая, что можно создать шрифт стека и вставить иконки в `<параметр> теги, например.
Это'с 2017 и можно ориентироваться на конкретные выберите Параметры. В моем проекте у меня есть таблица с класс=то"вариации" ПО, и выберите функции в ячейку таблицы тд=то"значение" ПО, и выбор есть ID выбрать#pa_color. Элемент Option также имеет класс возможность=то"прилагается" по (среди других классов теги). Если пользователь вошел в систему как оптовый покупатель, они могут увидеть все цветовые варианты. Но розничные покупатели не могут приобрести 2 цветовых вариантах, поэтому я'вэ отключил их
Он взял немного логики, но вот как я направила выберите функции отключены.
УСБ
При том, что мои варианты цвета видны только оптовым покупателям.
На самом деле можно добавить :before и :After и стиль этих. По крайней мере, это's что-то
в
в
Этот элемент отображается в ОС, а не HTML. Он не может быть стилизованы с помощью CSS.
в
Это's будет наверняка работать. Выберите вариант, вынесенное ОС не в HTML. Что's стиль потому УСБ не'эффект т.. как правило параметр
{шрифт-размер : ценность ; цвет фона:стекла colorcode; границы-радиус:значение; }
это будет работать, но мы можем'т настроить отступы, поля и т. д..Ниже код 100% работает для настройки выберите тег взяты из [Этот пример][1]
в
Вы можете использовать встроенные стили, чтобы добавить таможенные укладка в `<параметр> теги.
Например: в
<опцию style="и шрифт-вес:смелые;цвет:#09С;" и>Вариант 1</вариант>
Это позволит применить стили к данной в<параметр>
элемент только.Затем вы можете использовать немного JavaScript магии, чтобы применить встроенные стили, чтобы все в
<параметр>
элементов в в `<выбрать> тег вот так :выберите ВАР = $(документ).метода getElementById('#выбрать-элемент-идентификатор')
опция вара = выбор.дети(' вариант-элемент-идентификатор#') `
вариант
.в CSS('шрифт-вес', 'жирный')
вариант
.в CSS('размер шрифта', 'значение 24px')
Вы также можете использовать
<параметр. значение=" и на" отключен> <БР> </вариант>
чтобы добавить разрыв строки между вариантами.Вы можете добавить класс и дает начертание шрифта:700; на выбор. Но с помощью этого весь текст станет жирным.
Как было сказано выше, это не совсем возможно; однако, если вы просто хотите стилизовать начальное состояние для чего-то вроде 'Select Product...' опции до того, как пользователь взаимодействует с полем, вы можете сделать что-то вроде следующего...
Приведенный ниже пример стилизует (технически все) первую опцию красным цветом и, как только пользователь начнет взаимодействовать, удалит эту опцию (которая имеет значение="значение по умолчанию") и удалит класс, примененный к select. Можно применить и другие параметры, кроме цвета, но они будут влиять только на поле после изменения, а не на представление списка.
CSS
jQuery