Есть ли способ вызвать раскрывающийся список (выбрать параметры) при нажатии: after (стрелка)? Может быть, мой код может быть лучше для этого дизайна, но это единственное решение, которое я, наконец, придумал, что работает нормально.Триггер select dropdown on pseudoelement
HTML
<label>
<select>
<option selected>jkjhhkl</option>
<option>asdfasd</option>
<option>dfgdfgfd</option>
</select>
</label>
CSS
select {
height: 40px;
background-color: #666;
color: #f6f6f6;
font: 400 13px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
padding: 6px 20px;
overflow: hidden;
border: 0;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
label {
position: relative;
height: 40px;
}
label:after {
content: '\f107';
font: 22px "FontAwesome";
color: #f6f6f6;
background-color: #333;
padding: 10px 10px;
}
https://jsfiddle.net/sworj0ta/1/
Не используйте псевдоэлемент, вместо этого используйте метку с атрибутом for. – evolutionxbox
http://stackoverflow.com/questions/6992639/can-i-open-a-selectbox-with-javascript – BenG
[_ "генерируемые псевдоэлементы просто отсутствуют вообще, если речь идет о DOM" _] (http://stackoverflow.com/a/14001381/1746830) – Rayon