Trước tiên, để cho một select
yếu tố để không được ở chế độ đa lựa chọn, thuộc tính multiple
phải hoàn toàn bỏ qua. Ngay cả khi bạn đặt multiple="no"
hoặc multiple="false"
, hành vi tiêu chuẩn cũng giống như HTML multiple
hoặc XHTML multiple="multiple"
. Để biết thêm thông tin, hãy tham khảo the HTML spec.
Với điều này trong tâm trí, sử dụng CSS3 :not()
chọn để loại trừ bất kỳ select
với thuộc tính:
select:not([multiple]) {
height: 30px;
}
Hoặc nếu bạn cần IE7 + hỗ trợ, áp dụng chiều cao cho tất cả select
yếu tố sau đó thiết lập lại nó cho những người có đó thuộc tính:
select {
height: 30px;
}
select[multiple] {
height: auto;
}
chọn [multiple = true] {/ * style * /} – jolt