Een menu is in html feitelijk een opsomming van linkjes. In HTML5 zetten we die opsomming dus in het nav-element. Met CSS doorlopen we de volgende stappen:
<ul>:
ontdoen vanliststyle
,marge
enpadding
;<li>:
eenfloat:left;
geven en 25% breedte<>:
a een display block en achtergrond, kleur geven en ontdoen van de onderstreping- a:hover een andere achtergrond
- a krijgt dezelfde line-height als de hoogte van de li
- Als je bovendien een randje als scheiding tussen de linkjes zet,
zal het menu te breed worden en meerdere regels gaan beslaan.
Verhelp dit met
box-sizing: border-box;
(niet getoond) - Om in de eerste link het randje te verwijderen, selecteer je
nav ul li:first-child
en zet daar deborder-left
op 0.