Man kan ju tycka att det borde räcka med att kunna hänvisa till element bara via deras typ, klass eller typer. Detta är dock inte sant, suck! Det går att använda att komma åt element på andra sätt och detta gör det lättare man slipper sätta klass eller id på allt. Nedanför finner ni olika selektorer och exempel. Observera att det finns flera....Never ending story!
<h2>En rubrik, yay!</h2>
<p>En paragraf, yay!</p>
*{
font-size: 24px;
background:#ff6600;
}
E står i detta fall att man använder elementets typ som selektor.
<p>En paragraf, yay!</p>
p{
font-size: 24px;
background:#ff6600;
}
<a href="http://htmlhunden.se">Värsta grymma grejen!</a>
a:link{
color:pink;
}
<a href="http://htmlhunden.se">Värsta grymma grejen!</p>
a:visited{
color:blue;
}
<a href="http://htmlhunden.se">Värsta grymma grejen!</p>
a:hover{
color:green;
}
<a href="http://htmlhunden.se">Värsta grymma grejen!</p>
a:active{
color:purple;
}
Alla element F som kommer efter E. Alltså i detta fall alla fyra första paragrafer.
<div class="yttre">
<p>En första paragraf</p>
<p>En andra paragraf</p>
<p>En tredje paragraf</p>
<div class="inre">
<p>En fjärde paragraf</p>
</div>
</div>
.yttre p{
color:pink;
}
alla element som direkt föregås av E. Alltså i detta fall kommer andra och tredje paragrafen att påverkas.
<div class="yttre">
<p>En första paragraf</p>
<p>En andra paragraf</p>
<p>En tredje paragraf</p>
<div class="inre">
<p>En rubrik, yay!</p>
</div>
</div>
p + p{
color:pink;
}
Anta att vi har följande html...
<div class="yttre">
<p>En första paragraf</p>
<p>En andra paragraf</p>
<div class="inre">
<p>En inre paragraf!</p>
</div>
</div>
Och sedan skriver denna regel..
.yttre > p{
color:pink;
}
Så kommer vi således alltså endast "träffa" de två första <p>
-elementen eftersom endast de är direkta barn till elementet med klassen .yttre
.
En första paragraf
En andra paragraf
En inre paragraf
Det här kapitlet är en del av en den interaktiva och pragmatiska höghastighetsguiden till webbutveckling — HTMLHunden. Använd knapparna nedan för att läsa vidare eller navigera till innehållsförteckningen.