gpt4 book ai didi

html - 使用纯CSS,如何改变

转载 作者:行者123 更新时间:2023-11-28 16:24:06 26 4
gpt4 key购买 nike

这可能是重复的。但是它不是 How to style a <select> dropdown with CSS only 的副本.该线程处理样式 <select>元素。我想要设置样式的是 <option> 的不同状态在<select>里面元素。

这可能是与 CSS :selected pseudo class similar to :checked, but for <select> elements 类似的问题.我已阅读并从中受益。

我已经阅读了 2 天,并且遇到了几个不同/相互矛盾的答案。有人说不能,有人说一些新的浏览器支持。就这样吧。

我无法更改多选下拉菜单中所选元素的文本颜色。 (在这种情况下是黑色的)

不过,我可以更改选定和未选定元素的背景,并且可以更改未选定元素文本的颜色。 (红色)

enter image description here

此外,我也无法更改突出显示元素的文本颜色(在本例中为白色)。

enter image description here

select.multplClass option:checked { 
margin:2px 0 !important;
padding:3px 0 0 40px !important;
background: url("../images/checkbox-02-Thin-24_checked.png") 5px center no-repeat , linear-gradient(#b9e763, #b9e763);
color:blue !important;
}

select.multplClass option:not(:checked) {
margin:2px 0 !important;
padding:3px 0 0 40px !important;
background: url("../images/checkbox-02-Thin-24_unchecked.png") 5px center no-repeat;
color:red !important;
}
<select multiple="" name="staff_type_idx" class="multplClass">
<option class="multiple" value="1" selected="selected">Yönetici</option>
<option class="multiple" value="2">Antrenör</option>
<option class="multiple" value="3" selected="selected">Kondüsyoner</option>
</select>

最佳答案

html select 中的选项无法设置样式。

它们内部不能包含任何 html,只能包含文本。

选项不是由浏览器呈现,而是由操作系统呈现。

您可以使用自定义多选,例如 this

关于html - 使用纯CSS,如何改变<option>元素选中状态的文字颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36391457/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com