Wie wählt man alle Pseudo-Klassen in CSS?

8

Ich habe einen Knopf und ich wollte wissen, ob es möglich ist, den css kürzer zu machen.

%Vor%

Ich meine vielleicht:

%Vor%

Vielleicht gibt es keinen kürzeren Weg, aber ich wollte es nur wissen. Ich habe so etwas herausgefunden:

%Vor%

Aber es hat nicht funktioniert, weiß nicht warum ... Zur Information - Ich habe allgemeine CSS für eine in der Spitze der Datei:

%Vor%

Also sollte die Button-Klasse a die Haupt-CSS überschreiben.

    
Rihards 16.10.2010, 18:57
quelle

2 Antworten

4

.button a ist alles was Sie brauchen

Ich setze immer einen Standardstil auf a und ziele nur auf Pseudoklassen, wenn ich einen anderen Effekt haben muss.

Bearbeiten, um Korrekturen aus Kommentaren einzufügen:

Weil ein Standardstil für das Element wie folgt deklariert ist:

%Vor%

am Anfang des Stylesheets, wir müssen es body .button a machen, indem wir die Selektivität erhöhen, was die Wichtigkeit der verwendeten Stile erhöht.

    
Liam Bailey 16.10.2010, 18:58
quelle
0

Hier sind einige Dinge zu versuchen

stellen Sie sicher, dass Ihr Stylesheet eine Regel für ".button a" hat - stellen Sie auch sicher, dass dieses Stylesheet nach dem globalen definiert ist, das Regeln für "a" definiert.

Wenn das nicht funktioniert, versuchen Sie genauer zu sein, wie in: ".button & gt; a", nur direkte Nachkommen auswählen.

Wenn DAS nicht funktioniert, obwohl es eine schlechte Übung ist, könnten Sie Ihre Stile immer als wichtig markieren:

%Vor%

Dies erfordert, dass sie zuletzt analysiert werden.

    
Jesse 16.10.2010 19:24
quelle

Tags und Links