Есть ли способ стилизовать следующую разметку…
<select>
<option>Canteloupe</option>
<option>Canteloupe</option>
<option selected>Crabapple</option>
</select>
… так, чтобы все опции были видны одновременно?
Я бы хотел, чтобы он вел себя , как если бы все элементы были <div>
s, поэтому я могу выложить каждый вариант для печатной версии формы.
Например:
<div>
<div>Canteloupe</div>
<div>Canteloupe</div>
<div>Crabapple</div>
</div>
Я пробовал -webkit-appearance: none
, который удаляет внешний вид операционной системы, но не останавливает элемент select из скрывая его невыбранные <option>
s.
Многие встроенные элементы html могут иметь встроенный стиль, переопределяемый "обратно в ничто", но кажется, что <select>
является магией c, и имеет поведение агента пользователя, которое нельзя отменить.
Мне не нужно поддерживать старые браузеры (например, IE11)