我有一個選擇框,其中每個選項的背景都具有特定顏色是非常重要的。問題在於選擇框被點擊,選定的選項顯示爲藍色(與選定的文本顏色相同)。問題樣式選擇字段中的選項
我試過使用很多選擇器(:active,:focus,:: selection,[selected]),我無法找到改變這種行爲的方式。任何想法?
我想這可以用js來完成,但是必須有一個CSS選擇器可以工作,對嗎?
我有一個選擇框,其中每個選項的背景都具有特定顏色是非常重要的。問題在於選擇框被點擊,選定的選項顯示爲藍色(與選定的文本顏色相同)。問題樣式選擇字段中的選項
我試過使用很多選擇器(:active,:focus,:: selection,[selected]),我無法找到改變這種行爲的方式。任何想法?
我想這可以用js來完成,但是必須有一個CSS選擇器可以工作,對嗎?
不幸的是,沒有,沒有一個動態的CSS僞類選擇,這取決於option
選擇了改變。 option[selected]
只匹配option
s中的selected
屬性,由標記定義。
據我所知,CSS無法幫助你。如果這對你來說「非常重要」,我認爲你唯一的選擇是將<select>
換成JavaScript。
這些那些好看:
甚至在CSS3?這太糟糕了...... – 2011-06-10 13:19:46
@ 0al0:不,很遺憾:( – BoltClock 2011-06-10 13:20:08
我不認爲':selected'有助於實際改變他所說的藍色「選定」顏色 – thirtydot 2011-06-10 13:21:18