html - <select> 是否有正确的 :active selector?

标签 html css css-selectors

我的选择框后面有一个向上的箭头,就像这样

.select-pokemon:after {
    content: "^";
}

但是,当选择框显示其选项并被选中时,我希望箭头显示一个 (x) 图标。我试过了

.select-pokemon:active:after {
     content: "x";
}

但这只会在我直接点击选择框时发生变化,当我停止点击但选项仍然显示时,内容会变回“^”有没有办法在保持图标“x”的同时选择框显示其所有选项?

最佳答案

你应该使用 :focus。

.select-pokemon:focus:after {
     content: "x";
}

这应该可以解决问题。

关于html - <select> 是否有正确的 :active selector?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28451951/

相关文章:

javascript - scrollWidth/scrollHeight 给出无效尺寸

ios - Safari 远程调试破坏了我的响应式设计

CSS blogspot后台定位帮助

css - 是否有 CSS 父级选择器?

java - Selenium RC 中的 XPath 或 CSS 与 Java 不起作用

javascript - jQuery 在悬停时更新图像 src

html - 创建水平导航菜单的问题(类似诺基亚)

java - 在 JSP Servlet 中使用 div 作为提交按钮

css - Wordpress 表单输入 css 在 Firefox 和 Chrome 中显示不同

Sass 使用与号 (&) 与类型选择器组合父级