【发布时间】:2013-04-27 00:16:21
【问题描述】:
是否可以根据仅使用 CSS 选择的 option 来设置 select 元素的样式?我知道现有的JavaScript solutions。
我尝试为选项元素本身设置样式,但这只会为选项列表中的选项元素提供样式,而不是为所选元素提供样式。
select[name="qa_contact"] option[value="3"] {
background: orange;
}
http://jsfiddle.net/Aprillion/xSbhQ/
如果 CSS 3 无法实现,CSS 4 subject selector 会在未来提供帮助 - 还是这将成为 CSS 的禁果?
【问题讨论】:
-
我可以对您选择的遮阳篷提出异议,敬请期待。这很“hacky”
-
@Justin - 如果有更好的答案,我会更改已接受的答案。但目前对我来说已经足够了。
-
查看我的 anwser 并让我知道它是否真的回答了您的问题,哈哈。
-
主题选择器和:has() pseudo-class在任何浏览器中仍然不受支持:(
标签: css parent-child