Hallo Tony,
De oorzaak zit in de schrijfwijze, er staat een spatie achter
: zodra je die weghaalt werkt het wel. Overigens niet zichtbaar in Dreamweaver, maar wel in de browser (behalve Internet Explorer 6).
FOUT is:
h2 em: first-childGOED is:
h2 em:first-childFOUT IS:
p.testvet : first-letterGOED IS:
p.testvet:first-letterJe hebt nog een paar andere vragen gesteld:
Voor de volgorde van de CSS-regels is het voor je eigen overzicht wel aan te raden om een vaste volgorde te hanteren zodat je dingen makkelijk kunt terugvinden. Zo hanteer ik altijd een vaste volgorde voor tekstelementen: h1, h2, h3, p, a, ul, ol, li dl dt, dd. Het overerven en cascaden maakt van CSS een krachtig instrument. Maar het kán het ook noodzakelijk maken bijvoorbeeld om een bepaalde CSS-regel meer onderaan in de stylesheet te plaatsen omdat, als deze meer bovenin staat, hij zou worden overruled door een CSS-regel die erna komt. Mocht je merken dat een bepaalde declaratie niet werkt, is dat zeker iets om dan te onderzoeken: komt er verderop in de stylesheet iets voor dat die eerdere declaratie overrulet?
Als je een specifiek woord meerdere malen laat terug komen op een pagina, en je wilt dit een andere kleur geven, kan dit op deze manier:
<span class="voorbeeld">woord</span>Op pag. 121 staat meer over het element span.
De class geef je vorm in CSS, en inderdaad zal je iedere keer als dit woord voorkomt het op de manier hierboven moeten aangeven. Overigens kan dit eenvoudig in Dreamweaver:
- Maak in CSS de class aan
- Selecteer het woord in je tekst in de pagina
- In venster Eigenschappen (Properties) kies je de class
Ik hoop dat dit helpt, succes,
Frances