@MrMorrie1
De:
Code:
a[COLOR="darkred"]:[/COLOR] link { color: black }
a[COLOR="darkred"]:[/COLOR] visited { color: black }
zal moeten zijn:
Code:
a[COLOR="darkred"]:[/COLOR]link { color: black }
a[COLOR="darkred"]:[/COLOR]visited { color: black }
zonder spatie tussen de
: en "link" en "visited".
De <li>'s zullen fatsoenlijk afgesloten moeten worden met een </li>. En de laatste <ul> moet uiteraard een </ul> zijn.
Maar, eh, de vraagsteller heeft al een oplossing waar hij tevreden mee is. Ik zie ook niet precies het verband tussen de
ul.navbar a en de bladwijzer in de #content waarover het ging.
Op welke vraag is dit een reactie?
=====
@marc 05
Wat ik bedoelde, was dat je geen losse
<a id="bladwijzer"></a> nodig hebt, maar het kunt regelen met een
<p id="bladwijzer"> (of een ander element waaraan je de id="bladwijzer" vastknoopt; kan bv. ook een <div> of een <hr> zijn).
Neem bv. deze:
HTML:
<p><a href="#extra" onclick="show('extra')">Ga naar Extra</a></p>
... en ergens anders onzichtbaar:
<div id="extra" style="display: none;">
<h2>Extra</h2>
<p>De bonus hierbij is ... enz.</p>
</div>
Vanwege de
id="extra" in de <div> is die dan makkelijk met javascript te traceren:
[JS]function show(n){
var showDiv = document.getElementById(n);
showDiv.style.display = 'block';
}[/JS]
De klik op de link maakt nu de Extra-div zichtbaar, en zet deze bovenaan de pagina.
=====
Elementen zonder id zijn trouwens ook via de DOM-regels te benaderen, met bv.:
[JS]var p5 = document.getElementsByTagName('p')[4];
p5.style.color = 'red';[/JS]
Deze geeft de vijfde paragraaf een rode tekstkleur.
Attentie: de DOM-telling begint altijd met 0 voor het eerste element met een bepaalde naam (en niet met een 1!). Als je de <body> nodig hebt, moet je dan ook zeggen:
[JS]var bodyDiv = document.getElementsByTagName('body')[0];[/JS]
(ook al is er maar één <body>; maar dat weet het javascript niet

)
=====
Mocht je nog een concrete vraag over javascript hebben, dan zou ik die plaatsen in de javascript-afdeling van het forum:
Met vriendelijke groet,
CSShunter