2013-06-04 33 views

Trả lời

21

Bạn có thể sử dụng lớp học giả :not() và trình chọn thuộc tính, ví dụ:

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

Hãy nhớ rằng không có hỗ trợ cho IE 8 trở xuống.

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

+0

Ah, anh ấy nhanh hơn. ;) – kleinfreund

+0

Tôi biết về 'không', nhưng làm thế nào tôi có thể sử dụng nó với': hover'? – Googlebot

+1

Chỉ cần đính kèm nó vào cuối, ví dụ: 'input: not ([type = submit]): hover {}' – Adrift

2

Bạn có thể sử dụng bộ chọn :not().

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

Bạn chỉ có thể ghi đè kiểu nhập kiểu chung với kiểu mới cho trường nhập gửi. Hãy khám phá: http://jsfiddle.net/dpYRX/2/

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

input[type="submit"] { 
    background: #ff0000; 
} 

input[type="submit"]:hover { 
    background: #cdcdcd; 
} 
Các vấn đề liên quan