Homepage » Tutorials » HTML & CSS » Menu met semantische html en css (horizontaal)
Menu met semantische html en css (horizontaal)
| Info | ||||
| Door: | pinkyboy | Moeilijkheidsgraad: | ![]() |
|
| Views: | 34.653 | Reacties: | 18(Bekijken) | |
| Log in om zelf te reageren | ||||
| Waardering: | ||||
Zoals je aan de titel kunt zien is dit het vervolg op mijn vorige tut. In die tut toonde ik hoe je op een semantische manier een menu kan maken.
Omdat het nogal vaak gevraagd wordt op het forum ga ik hier even tonen hoe je dan een horizontaal menu kan maken.
We keren even terug naar de code van vorige keer, als je deze code niet begrijpt kan je beter even naar de eerste tut kijken aangezien ik er hier geen uitleg meer bij geef.
| # | Code |
1 | <ul id="menu"> |
Om dit menu horizontaal te maken moeten we eigenlijk niet veel doen, we gaan gewoon bij "ul#menu li", de list-items dus, iets nieuw toevoegen, namelijk "display: inline". Dat zorgt ervoor dat de list-items na elkaar worden gezet in plaats van onder elkaar.
| # | Code |
1 | <ul id="menu"> |
Als je dit nu in de browser bekijkt zie je dat het resultaat verschrikkelijk is. Dat komt door de "display: block" die bij de anchors staat. Halen we die weg zijn er geen problemen meer, en hebben we het menu dat we wilden.
De uiteindelijke code:
| # | Code |
1 | <ul id="menu"> |
Om dit menu horizontaal te maken moeten we eigenlijk niet veel doen, we gaan gewoon bij "ul#menu li", de list-items dus, iets nieuw toevoegen, namelijk "display: inline". Dat zorgt ervoor dat de list-items na elkaar worden gezet in plaats van onder elkaar.
| # | Code |
1 | <ul id="menu"> |
Ziezo, dat was het dan weer, ik hoop dat je er wat aan hebt!
| 18 reacties | |
| edter | |
![]() Regular |
dan moet je de width in ul#menu veranderen/verhogen |
| Decarlo | |
![]() Regular |
ik weet niet in welk browser dit werkt maar in IE krijg ik gewoon alles onder elkaar en in FF krijg ik de eerste twee naast elkaar en daaronder de twee laatste naast elkaar |
| ruvis | |
![]() Regular |
Netjes, maar die laatste lijkt me overbodig aangezien dat hij er al instaat ;) |
Om te reageren moet je ingelogd zijn.
Nog niet geregistreerd? Doe dat dan nu!
Check je domein...
Websitemaken wordt gehost door Nucleus.be


