#html #css #forms #select
#HTML #css #Формы #Выберите
Вопрос:
Как я могу стилизовать как <select>
HTML-тег, так и <select multiple="multiple">
HTML-тег, в то время как оба тега находятся под <form>
тегом? Конечно, стилизация в CSS. Если кто-то знает, как это сделать, может кто-нибудь привести мне пример?
Спасибо! Аарон
Комментарии:
1. Можете ли вы опубликовать HTML, который вы хотите стилизовать? Вопрос не ясен.
2. @Ronak — Я отредактировал вопрос, я не добавлял теги кода вокруг кода, lol. Спасибо!
Ответ №1:
Вы можете довольно легко использовать классы:
.singleSelect {
width: 200px;
}
.singleMultiple {
width: 300px;
}
<form>
<select class="singleSelect">
<option>Test</option>
</select>'
<br/>
<select class="singleMultiple" multiple="multiple">
<option>Test 1</option>
<option>Test 2</option>
<option>Test 3</option>
</select>
</form>
Более продвинутый селектор можно использовать в select[multiple]
, но будьте осторожны, устаревшие браузеры (РЕДАКТИРОВАТЬ: по-видимому, только IE6) могут не всегда поддерживать селектор атрибутов, и в первом примере ниже вы стилизуете каждый SELECT
элемент на странице (это называется селектором элементов):
select {
width: 200px;
}
select[multiple] {
width: 300px;
}
Смотрите: http://www.w3.org/TR/CSS2/selector.html
Комментарии:
1. Джаред, большое тебе спасибо. Я должен был подумать об этом раньше, я слишком много смотрел на это, лол. Знаете ли вы, какие атрибуты CSS будут работать с тегами <select> HTML?
2. Посмотрите на первую таблицу здесь: w3.org/TR/html4/interact/forms.html#h-17.6 , ниже
%attrs;
и ниже Атрибутов, определенных в другом месте .