Mijn vraag
Ik ben een eenvoudige site in elkaar aan het zetten bestaande uit een aantal pagina's met elke pagina een video. Ik gebruik HTML5 en CSS. Ik heb een aantal HTML pagina's; en al mijn opmaak heb ik vastgelegd in een apart css bestand. Nu probeer ik het ontwerp responsive te maken; onderdeel daarvan is dat het hoofdmenu op apparaten met een klein scherm in een zgn hamburgermenu verandert om zodoende niet te veel ruimte in te nemen. Nu heb ik een toepassing gevonden waarbij het hele menu enkel in CSS/HTML gescript kan worden.
https://code-boxx.com/simple-responsive-pure-css-hamburger-menu/
Omdat ik niet weet hoe het met copyright zit; zet ik hier alleen de link neer en niet de code.
Kort gezegd, wordt er een checkbox aangemaakt, welke wordt verborgen nabij of achter een hamburger icoontje. Het aanvinken dan wel uitvinken van de checkbox (wat gebeurt als je op het icoontje klikt) zorgt voor de reactie die het menu in/uitklapt.
Nu heb ik ooit ook geleerd dat classes van toepassing zijn als je een element over je hele site door wilt gebruiken; waar een ID eenmalig gebruikt kan worden.
Hoe zit dat bij een hamburgermenu. Op de site gebruikt de webbuilder alleen ID's. De site en code wekrt ook goed door de
Echter de verwijzing
kan ik niet aanpassen; dat wil zeggen, als ik id aanpas naar een class; dan functioneert het niet meer.
Hoe zit dat als ik meerdere pagina's wil aanmaken; die allemaal een hoofdmenu hebben; kan ik dan gewoon de id "hamburger" gebruiken? of moet ik de id voor idere pagina aanpassen (en dus ook code opnemen daarvoor in de CSS?).
Ik ben een eenvoudige site in elkaar aan het zetten bestaande uit een aantal pagina's met elke pagina een video. Ik gebruik HTML5 en CSS. Ik heb een aantal HTML pagina's; en al mijn opmaak heb ik vastgelegd in een apart css bestand. Nu probeer ik het ontwerp responsive te maken; onderdeel daarvan is dat het hoofdmenu op apparaten met een klein scherm in een zgn hamburgermenu verandert om zodoende niet te veel ruimte in te nemen. Nu heb ik een toepassing gevonden waarbij het hele menu enkel in CSS/HTML gescript kan worden.
https://code-boxx.com/simple-responsive-pure-css-hamburger-menu/
Omdat ik niet weet hoe het met copyright zit; zet ik hier alleen de link neer en niet de code.
Kort gezegd, wordt er een checkbox aangemaakt, welke wordt verborgen nabij of achter een hamburger icoontje. Het aanvinken dan wel uitvinken van de checkbox (wat gebeurt als je op het icoontje klikt) zorgt voor de reactie die het menu in/uitklapt.
Nu heb ik ooit ook geleerd dat classes van toepassing zijn als je een element over je hele site door wilt gebruiken; waar een ID eenmalig gebruikt kan worden.
Hoe zit dat bij een hamburgermenu. Op de site gebruikt de webbuilder alleen ID's. De site en code wekrt ook goed door de
code:
te veranderen in 1
| <nav id="page-nav"> |
code:
. Uiteraard daarbij de #page-nav in css aanpassen naar .page-nav.1
| <nav class="page-nav"> |
Echter de verwijzing
code:
1
2
| <label for="hamburger">☰</label> <input type="checkbox" id="hamburger"/> |
kan ik niet aanpassen; dat wil zeggen, als ik id aanpas naar een class; dan functioneert het niet meer.
Hoe zit dat als ik meerdere pagina's wil aanmaken; die allemaal een hoofdmenu hebben; kan ik dan gewoon de id "hamburger" gebruiken? of moet ik de id voor idere pagina aanpassen (en dus ook code opnemen daarvoor in de CSS?).
[img]error.jpg[/img]