2011-10-04 6 views

Odpowiedz

23

wygląda trzeba reguły bardzo podobny do swojej sprawdzonej reguły

http://jsfiddle.net/VWBN4/3

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

i dla zawisu i kliknięciu stan:

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

kolejność jest ważna.

+0

+1 Lubię to, co zrobiłeś z kliknęli stan –

+0

@JasonGennaro Thanks :) –

3

Zrób to dla chłodnym border i font efektu:

#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*/ 
} 

Przykład:http://jsfiddle.net/zAFND/6/

+1

hm ... to jest miłe, ale plakat nie o to zapytać konkretnie. Również komentarze css to zawsze '/*...*/'. –

+0

Dzięki @ Joseph. Tak. Wiem, że OP nie pytał o to ... Odpowiadałem na ': hover' Q i dawałem moje ujęcie z odrobiną dodatkowej wartości. Jeśli chodzi o komentarze, tak, zdaję sobie sprawę, że komentarze css są różne. To tylko dla przykładu. Ale mimo wszystko zmieniono na realizm ;-) –

+0

Rozumiem. I rzeczywiście przychodzi mi do głowy, że używanie granicy jest dobrym sposobem, aby nie musieć sprawdzać stanu myszy: P –

9

Czy co Kelly powiedział ...

ALE. Zamiast umieszczania input w pozycji absolutnej i górnej -20px (po prostu ukrywając ją przed stroną), upewnij się, że pole wejściowe jest ukryte.

przykład:

<input type="checkbox" hidden> 

działa lepiej i można umieścić go w dowolnym miejscu na stronie.

+0

Brakuje przykładowego linku/kodu. OP przyjął już odpowiedź, która rozwiązała ich problem 2 lata temu. – DAC84

+2

Ah ... pomyśl o przyszłych użytkownikach;) nie o przepustce ..;) –

+0

Dziękuję za to, użyłem kodu Kelly z ukrytym Checkboxem. – Ogglas