2010-10-15 6 views

Odpowiedz

4

CSS nie obsługuje zdarzeń.

Poszukujesz pseudo klasy :active, która dotyczy tylko znacznika A, a nie przycisków. Możesz też stylizować tagi, aby wyglądały jak przyciski.

Patrz: http://w3schools.com/CSS/css_pseudo_classes.asp

+2

nie odwołuj się do w3schools .... http: //www.w3fools.com/ –

+2

Dude, jesteś spóźniony o trzy lata. –

+0

... najwyraźniej. –

2

Co ty patrzysz na to domyślne style przeglądarki dla: aktywne pseudo-klasy, która ma zastosowanie również do wejścia klawiatury na przycisk (spróbuj tabulatorem do niego i naciskając klawisz spacji).

Te pseudoklasy nie mają zastosowania tylko do elementu kotwicy, jest to powszechne nieporozumienie spowodowane starymi wersjami IE, które nie wspierają ich w niczym innym niż element kotwicy.

+0

spacja działa, ale nie po prostu klikając na nich ... –

10

CSS3 obsługuje teraz zdarzenia aktywacyjne (2013).

Aktywna pseudoklasa działa na dowolnym selektorze CSS, takim jak PRZYCISKI, a nie tylko znaczniki A.

CSS3 STYLE

p { margin: 2em; } 
button { background-color: White; color: SteelBlue; } 
button:hover { background-color: LightSteelBlue; } 
button:active { background-color: SteelBlue; color: White; } 

HTML5

<p> 
     <button>test button with :active pseudo-class</button> 
    </p> 

Demo: http://jsfiddle.net/wp86u/

Patrz: http://www.w3schools.com/css/css_pseudo_classes.asp (zawartość zmieniła się od Diodeus odpowiedzi)

Powiązane problemy