html - 选择选项已禁用并已选中 - 仅 CSS
问题描述
我在禁用选择选项但自动选择时遇到了一些麻烦。
我想在加载页面时在选择中显示默认值,所以我使用以下代码:
<select>
<option disabled selected>Select your item</option>
<option>item</option>
<option>item</option>
</select>
但是当用户打开选择列表时,我想隐藏选项或对选项进行样式化,但我不知道如何在我的 CSS 中获取它。或者,如果我尝试隐藏它在 IE 中不起作用的选项(最小 ie11)。
我试图得到它
select option[disabled]:selected
select option[disabled]:focus
etc
但暂时没有结果,禁用的选定选项仍然具有默认行为,只有当我悬停其他项目时才能看到我的更改。
意?
解决方案
如果看起来像你的要求,试试这个
<select>
<option hidden>Select your item</option>
<option>item</option>
<option>item</option>
</select>
推荐阅读
- json - 使用 boto3 从 S3 存储桶中的 JSON 文件中提取元素
- python - 如何处理递归错误并防止 jupyter notebook 内核死机?
- kubernetes - 删除 calico 的 iptables -S
- spring-data-redis - 当来自 Redis 的数据在 Java 中缓存时无法访问数据
- python - 如何在没有尾随偏移的情况下返回时区感知日期时间
- javascript - 当对象包含值时重新排序对象数组
- sql - INSTR() 对不同的事件返回相同的值
- angular - 在条件下更改垫选择默认选项?
- networking - 用 scapy 回复数据包
- node.js - 无法在 Laravel 项目中使用 deploy.sh 文件运行“npm run prod”(使用 Laravel Mix)