Korte vraag. Doel van '>' teken. Verschil "ul > li" t.o.v. "ul li"

Status
Niet open voor verdere reacties.

Leon d

Gebruiker
Lid geworden
7 apr 2009
Berichten
218
Wat is het verschil tussen Verschil "ul > li" t.o.v. "ul li"

Alvast bedankt!
 
Met "ul li" spreek je alle <li> elementen aan die in een <ul> element staan, hoeveel elementen daartussen staan maakt niet uit. Met "ul > li" pak je alleen die <li> elementen die direct in een <ul> staan, alleen de kinderen dus, geen achterkleinkinderen of verder.

Een voorbeeld.

HTML:
<style>
ul li {
color:red;
}

ul > li{
color:blue;
}
</style>
<ul>
<li>1</li>
<li>2</li>
<span> <li>3</li></span>
</ul>
Als je de bovenstaande code in een HTML document plakt zul je zien dat de eerste twee li elementen blauw worden, die staan namelijk direct in het <ul> element. De derde <li> staat echter ook nog eens in een <span> en wordt dus rood.
 
Even terzijde: voor het voorbeeld maakt het niets uit, maar in het echte leven mag je natuurlijk geen <span> om een <li> heen zetten.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan