我想在僞選擇框後添加一些樣式:後(樣式我的選擇框與2部分,沒有圖像)。這裏的HTML:問題與<select>和:後用WebKit
<select name="">
<option value="">Test</option>
</select>
而且它不起作用。我不知道爲什麼,也沒有在W3C規範中找到答案。這是CSS:
select {
-webkit-appearance: none;
background: black;
border: none;
border-radius: 0;
color: white;
}
select:after {
content: " ";
display: inline-block;
width: 24px; height: 24px;
background: blue;
}
那麼這是正常的還是有一個詭計?
我想這不會,*不應該*是可能的,否則它會使它很容易改變形式的內容想象一下簡單的CSS改變顯示價格的東西,它可能會顯示爲比實際便宜,誘使人們購買超過它們的東西預計。 (或者當然,如果有人可以訪問一個頁面/ userstylesheet的CSS,那麼他們可能會以其他方式做同樣的事情......) – Synetech 2015-07-06 22:04:26
@Synetech - 這是不正確的,頁面的作者應該完全控制頁面樣式。瀏覽器製造商試圖阻止某些元素的造型,因爲他們*可能被用來誤導用戶,因爲有幾乎無數的方法來欺騙系統或產生誤報,所以不會有效。 – 2016-01-06 22:47:22
[Pseudo elements and SELECT tag]的可能重複(http://stackoverflow.com/questions/21103542/pseudo-elements-and-select-tag) – Tessa 2017-01-30 16:49:04