2012-03-02 58 views
18

Tôi muốn tạo kiểu đầu vào dạng "email" và "mật khẩu", nhưng không phải bất kỳ thứ gì khác. Tôi đã tưởng tượng giống như sau:CSS: Nhiều bộ chọn thuộc tính

input[type="email"][type="password"] { 
    .... 
} 

Tuy nhiên, cách thuộc tính selectors làm việc, nó xuất hiện để giải thích điều này như là "đầu vào nơi mà các loại là đồng thời cả hai 'email' 'mật khẩu'". Những gì tôi sẽ cho là "đầu vào, nơi loại chính xác là" email "hoặc 'mật khẩu'". Tất nhiên, không có gì là cả loại email và mật khẩu loại cùng một lúc.

Có thể viết quy tắc CSS hoặc trên nhiều bộ chọn thuộc tính khác nhau không?

Để tham khảo, HTML sẽ giống như thế:

<form id="login" onsubmit="return fadeaway()"> 
    <fieldset> 
    <input type="email" placeholder="username"/> <br /> 
    <input type="password" placeholder="password"/> <br /> 
    </fieldset> 
</form> 
+0

giả định của bạn là chính xác: combi Các bộ chọn đơn giản như thế này thực hiện một phép toán AND trên tất cả chúng cho mỗi phần tử đã cho. – BoltClock

Trả lời

22

Chỉ cần làm điều này:

input[type="email"], input[type="password"] 
+5

Có lẽ hoán vị đơn lẻ của dấu phẩy, dấu cách, dấu ngoặc và thứ tự mà tôi không thử .... – Chuck

Các vấn đề liên quan