Lijsten verbouwen tot menu

Zoals je weet kun je in HTML een lijst maken met <ul> (unordered / bolletjes) of <ol> (ordered / genummerd). Je gebruikt voor ieder item op de lijst <li></li>. Voorbeeld:

<ul class="voordelen"> <!-- Unordered list - bolletjes ervoor -->
	<li>douche en sauna in de kamer</li>
	<li>slechts twee minuten lopen van de supermarkt</li>
	<li>slechts drie minuten lopen van het strand</li>
	<li>zwembad aanwezig</li>
</ul>

We kunnen de hele lijst en de elementen apart stijlen:

Met de list-style kunnen we de soort lijst veranderen. Je geeft drie dingen mee.

  • position: opsommingstekens binnen of buiten het kader (inside / outside)

  • type: rondje, vierkantje etc. (Flink wat opties: disc, circle, square, decimal, upper-roman, lower-roman, upper-alpha, lower-alpha, none)

  • image: eventueel een plaatje als opsommingsteken

ul.voordelen { /* de lijst */
  border: 1px solid green;
  list-style: inside square none;
}

ul.voordelen li { /* de list items */
  border: 1px solid red;
}

Veel websites bestaan uit meerdere pagina's (hiervoor volgt uitleg bij de eindopdracht) en hebben daarom een navigatiemenu. Een lijst is hier erg geschikt voor, maar dan moeten we met css wel het een en ander verbouwen om het er netjes uit te laten zien. In de opdracht ga je een lijst omzetten naar een menu.

Last updated

Was this helpful?