我试图改变一个带有嵌入式图像的按钮的样式,如下面的Fiddle所示:
http://jsfiddle.net/krishnathota/xzBaZ/1/
在这个例子中没有图片,很抱歉。
我想做到以下几点:
- 禁用时更改按钮的
background-color
- 禁用时更改按钮中的图像
- 禁用时禁止悬停效果
- 点击按钮中的图像并拖动时,可以单独查看图像;我想避免这种情况
- 按钮上的文本可以被选择。 我也想避免这种情况
我尝试使用button[disabled]
。但是有些效果无法禁用,例如top: 1px; position: relative;
和图像。
:disabled
选择器是 CSS3 中的一个选择器。而background-image
、background-repeat
、background-position
这些属性则在 CSS2 中已经能够使用。 - beerwindisabled="true"
中的="true"
部分并不是使其禁用的原因。您可以使用disabled="false"
或disabled="cat"
,它仍然会被禁用。或者只需使用没有值的disabled
。此属性只能在 HTML 中存在/省略,或通过 true/false 通过 JavaScript 添加。 - Drenai:disabled
是一个伪类,而不是一个伪元素。只有三个伪元素:::before
、::after
和新添加的::marker
。你可以很容易地从中区分,因为伪元素使用::
作为前缀,而伪类使用:
。我正在纠正这个错误。 - connexo