2011-10-04 27 views

Trả lời

23

có vẻ như bạn cần một quy tắc rất giống với quy tắc kiểm tra của bạn

http://jsfiddle.net/VWBN4/3

#ck-button input:hover + span { 
    background-color:#191; 
    color:#fff; 
} 

và di chuột và nhấp tiểu bang:

#ck-button input:checked:hover + span { 
    background-color:#c11; 
    color:#fff; 
} 

thứ tự là quan trọng.

+0

+1 Tôi thích những gì bạn đã làm với trạng thái được nhấp –

+0

@JasonGennaro cảm ơn :) –

3

Làm điều này cho một mát borderfont hiệu lực:

#ck-button:hover {    /*ADD :hover */ 
    margin:4px; 
    background-color:#EFEFEF; 
    border-radius:4px; 
    border:1px solid red;  /*change border color*/ 
    overflow:auto; 
    float:left; 
    color:red;     /*add font color*/ 
} 

Ví dụ:http://jsfiddle.net/zAFND/6/

+1

hm ... gọn gàng nhưng người đăng không hỏi về nó đặc biệt. Ngoài ra, nhận xét css luôn là '/*...*/'. –

+0

Cảm ơn @Joseph. Vâng. Tôi biết OP đã không yêu cầu nó ... Tôi đã trả lời câu trả lời của ': hover' Q và cho tôi thêm một chút giá trị. Đối với các ý kiến, có tôi nhận ra rằng ý kiến ​​css là khác nhau. Nó chỉ cho ví dụ. Nhưng thay đổi cho chủ nghĩa hiện thực ;-) –

+0

Tôi hiểu rồi. Và thực sự nghĩ về nó, sử dụng đường viền là một cách hay để không phải tạo một trạng thái di chuột được kiểm tra: P –

9

Hãy làm những gì Kelly nói ...

NHƯNG. Thay vì đặt input được đặt ở vị trí tuyệt đối và trên cùng -20px (chỉ cần ẩn nó khỏi trang), hãy đặt hộp nhập liệu bị ẩn.

dụ:

<input type="checkbox" hidden> 

trình tốt hơn và có thể đặt nó ở bất cứ đâu trên trang.

+0

Bạn đang thiếu liên kết ví dụ/mã. OP đã chấp nhận câu trả lời đã giải quyết vấn đề của họ cách đây 2 năm. – DAC84

+2

Ah ... suy nghĩ về người dùng trong tương lai;) không phải là vượt qua ..;) –

+0

Cảm ơn điều này, sử dụng mã Kelly với Checkbox ẩn. – Ogglas

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