10

inputasのCSSルールがあります

input {
background:#FFFFFF
}
input:hover {
background:#BBBBBB
}

inputこのスタイルを 1 つを除くすべての要素に適用したい(例: type="submit")。

CSS スタイルから 1 つの入力タイプを除外するにはどうすればよいですか?

4

3 に答える 3

30

:not()疑似クラスと属性セレクターを使用できます。

input:not([type=submit]) {
    background: slategray;
}

IE 8 以下はサポートされていないことに注意してください。

http://jsfiddle.net/qpxYb/1/

于 2013-06-04T20:38:13.343 に答える
5

:not()セレクターを使用できます。

input:not([type='submit']):hover {
/* rules here */
}

http://www.w3.org/wiki/CSS/Selectors/pseudo-classes/:not

于 2013-06-04T20:38:59.580 に答える