CSS selektorer
- Föregående sida CSS syntax
- Nästa sida CSS användning
CSS selektorer
CSS-väljare används för att 'hitta' (eller välja) HTML-element som ska ha sina stilar inställda.
Vi kan dela in CSS-väljare i fem kategorier:
- Enkla väljare (välj element baserat på namn, id, klass)
- Kombinationsväljare(Välj element baserat på deras specifika relationer)
- Pseudo-klassväljare(Välj element baserat på specifika tillstånd)
- Pseudo-elementväljare(Välj en del av ett element och ställ in dess stil)
- Egenskapsväljare(Välj element baserat på egenskaper eller egenskapsvärden)
Denna sida kommer att förklara de grundläggande CSS-väljarna.
CSS elementväljare
Elementväljare väljer HTML-element baserat på elementnamn.
Exempel
Här kommer alla <p>-element på sidan att centreras och ha röd textfärg:
p { text-align: center; color: red; }
CSS-ID-väljare
ID-väljare använder HTML-elementets id-attribut för att välja ett specifikt element.
Elementets id är unikt på sidan, så används id-väljare för att välja ett unikt element!
För att välja element med ett specifikt id, skriv en pil (#) efterföljd av elementets id.
Exempel
Detta CSS-regel tillämpas på HTML-elementet med id="para1":
#para1 { text-align: center; color: red; }
Observera:ID-namn får inte börja med ett siffra.
CSS-klassväljare
Klassväljare väljer HTML-element med en specifik class-attribut.
För att välja element med en specifik class, skriv en punkt (.) efterföljd av klassnamnet.
Exempel
I detta exempel kommer alla HTML-element med class="center" att vara röda och centrerade:
.center { text-align: center; color: red; }
Du kan också specificera att endast specifika HTML-element påverkas av klassen.
Exempel
I detta exempel kommer endast <p>-element med class="center" att centreras:
p.center { text-align: center; color: red; }
HTML-element kan också referera till flera klasser.
Exempel
I detta exempel kommer <p>-elementet att ställas in efter class="center" och class="large":
<p class="center large">Denna paragraf refererar till två klasser.</p>
Observera:Klassnamn får inte börja med ett siffra!
CSS-allmän väljare
Allmän väljare (*) väljer alla HTML-element på sidan.
Exempel
Följande CSS-regler påverkar varje HTML-element på sidan:
* { text-align: center; color: blue; }
CSS-grupperade väljare
Grupperade väljare väljer alla HTML-element med samma stildefiniering.
Se nedanstående CSS-kod (h1, h2 och p-element har samma stildefiniering):
h1 { text-align: center; color: red; } h2 { text-align: center; color: red; } p { text-align: center; color: red; }
Det är bäst att gruppera väljare för att minsta kodmängden.
För att gruppera väljare, använd kommatecken för att separera varje väljare.
Exempel
I detta exempel grupperar vi väljarna från ovanstående kod:
h1, h2, p { text-align: center; color: red; }
Alla enkla CSS-väljare
Väljare | Exempel | Exempelbeskrivning |
---|---|---|
.class | .intro | Välj alla element med class="intro". |
#id | #förnamn | Välj element med id="förnamn". |
* | * | Välj alla element. |
element | p | Välj alla <p>-element. |
element,element,.. | div, p | Välj alla <div>-element och alla <p>-element. |
Fortsätt läsa
Extra böcker:CSS elementväljare
Extra böcker:CSS väljargruppering
Extra böcker:CSS klassväljare detaljer
Extra böcker:CSS ID-väljare detaljer
Extra böcker:CSS egenskapsväljare detaljer
Extra böcker:CSS efterkommande väljare
Extra böcker:CSS underordnad elementväljare
Extra böcker:CSS närliggande brorsväljare
- Föregående sida CSS syntax
- Nästa sida CSS användning