單擊後(箭頭)後是否有觸發下拉列表(選擇選項)的方法?也許我的代碼對這個設計可能會更好,但它是我終於想出的唯一解決方案,可以正常工作。僞元素上的觸發器選擇下拉列表
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