输入 [type="submit"]:select CSS 不起作用

Posted

技术标签:

【中文标题】输入 [type="submit"]:select CSS 不起作用【英文标题】:input[type="submit"]:select CSS is not working 【发布时间】:2012-06-11 19:36:08 【问题描述】:

我有一个 .css 样式表,其中包含我的输入类型按钮的样式,如下所示。

input[type="submit"]
input[type="submit"]:hover
input[type="submit"]:focus

以上三个工作,但input[type="submit"]:select 不工作。我什至试过:selected:visited:link等是否适用于<input type="button" /><input type="submit" />

请帮助我如何让input[type="submit"]:select 工作

【问题讨论】:

听起来你得到 :select 作为一个 CSS 选择器与一个 jQuery 选择器混合在一起(实际上是 :selected)。 你认为:select可能/应该做什么? 选择/选择是什么意思? selected 不是 css 选择器。它是 jquery 选择器。 嗨,我正在尝试对按钮单击或提交事件产生影响。就像您单击按钮一样,用户会通过更改按钮的背景来感觉到按钮被单击。我可以在没有 JQuery 的情况下完成它,因为我不希望 html 页面中有任何代码。我想要的唯一代码只是在 .css 文件中。按钮是否有访问过的事件,如超链接?可能不对?无论如何,我想要选择的事件。请帮忙 【参考方案1】:

因为:select 不是有效的 CSS 伪类。

【讨论】:

【参考方案2】:

阅读CSS2 Pseudo-Classes spec 和CSS3 Pseudo-Classes spec,您会发现: 没有像你描述的那样的伪类。

你的意图是什么?你想设计什么风格,你想什么时候应用这种风格?也许您正在寻找:active pseudo-class?

:active 伪类在用户激活元素时应用。例如,在用户按下鼠标按钮并释放它的时间之间。

【讨论】:

以上是关于输入 [type="submit"]:select CSS 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Css 伪类 input:not(disabled)not:[type="submit"]:focus

在移动设备上,如何让“输入”在 type="number" 输入中提交表单?

C#使用HTML文件中的file文件上传,用C#代码接收上传文件

asp.net 上传文件到一般处理程序中获取不到文件

如何给提交按钮做css样式

jqueryajax评论预览