• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. (X)HTML + XML + CSS

Forum

  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 4 januari 2026 om 10:58
  • Developer Gezocht

    K.Rens 30 december 2025 om 12:32
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 28 december 2025 om 21:20
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Probleem met responsive menu

  • djordyh
  • 18 november 2017 om 11:37
  • djordyh
    Professional
    Berichten
    627
    • 18 november 2017 om 11:37
    • #1

    Hallo,

    Ik heb het volgende probleem met een responsive menu;

    https://i.gyazo.com/3771a9baf8b1ab5c0f3a7f6d26f38ef1.mp4

    1. Die tussenruimte moet er niet zijn, tenzij ofc je hovered op een menu item met inhoud.
    2. In het submenu komt het hoofd menu te staan, het zou mooier zijn als het hoofd menu in zijn eigen blok blijft en de submenu er gewoon onder (dus 2 aparte blokken). Later ga ik deze wat naar rechts padden maar voor nu is het even belangrijker om het werkend te krijgen.


    HTML;

    HTML
    <div id="navigation-menu-bottom">
       <center><button class="navigation-icon">☰</button></center>
       <ul class="navigation-menu">
          <li class="active">Home</li>
          <li>Test
             <ul class="sub-menu">
                <li><a href="#">Adipiscing</a></li>
                <li><a href="#">Volutpat</a></li>
                <li><a href="#">Ligula Nullam</a></li>
                <li><a href="#">Vestibulum</a></li>
            </ul>
          </li>
          <li>Test2</li>
       </ul>   
    </div> <!-- #Navigation-bottom -->
    Toon Meer


    CSS;

    CSS
    #navigation-menu-bottom {
        float: right;
        padding: 7px 10px;
        height: 50%;
    }
    
    
    #navigation-menu-bottom > ul > li {
        float: left;
        list-style: none;
        padding: 5px 35px 5px 35px;
        display: inline-block;
        position: relative;
        font-size: 19px;
    }
    
    
    #navigation-menu-bottom li:hover .sub-menu {
        z-index: 1;
        opacity: 1;
    }
    
    
    #navigation-menu-bottom .navigation-icon {
        display: none;
    }
    
    
    .sub-menu {
        min-width: 250%;
        padding: 5px 0px;
        position: absolute;
        top: 100%;
        left: 0px;
        z-index: -1;
        opacity: 0;
        transition: opacity linear 0.15s;
        box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
    }
    
    
    .sub-menu li {
        display: block;
        font-size: 16px;
    }
    .sub-menu li a {
        padding: 10px 30px;
        display: block;
        text-decoration: none;
    }
    
    
    
    
    @media only screen and (max-width: 780px) {
        #navigation-menu-bottom > ul {
            display: none;
            position: absolute;
            z-index: 1000;
            width: 100%;
            padding-left: 0px;
            left: 0px;
        }
        #navigation-menu-bottom button.navigation-icon {
            display: block;
        }
        #navigation-menu-bottom > ul > li {
            float: none;
            display: list-item;
            text-align: left;
        }
        #navigation-menu-bottom li:hover .sub-menu {
            z-index: 0;
            opacity: 1;
        }
        .sub-menu {
            position: inherit;
            min-width: 100%;
            padding: 0px;
        }
        .sub-menu li a {
            display: block;
        }
    }
    Toon Meer

    Voor het gemak heb ik het ook even online gezet, begrijp dat dat makkelijker werken is;
    https://exco-software.org/test/

    Ik hoop dat iemand me kan helpen, mijn kennis van HTML & CSS gaat even net niet zo ver om te zien wat hier fout gaat.

    Alvast bedankt!

    Met vriendelijke groet,

    Djordy.

  • Guest, wil je besparen op je domeinnamen? (ad)
  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 18 november 2017 om 12:46
    • #2

    Wat je wilt is volgens mij het volgende:

    Citaat

    Indien er niet gehovered wordt over een item wat een submenu heeft, dient dit submenu geen ruimte in te nemen.

    Hiervoor zul je iets in CSS moeten verzinnen, waarschijnlijk iets waarbij het submenu standaard display: none heeft, en als je hovered display: block.

  • djordyh
    Professional
    Berichten
    627
    • 18 november 2017 om 12:54
    • #3
    Citaat van FangorN

    Wat je wilt is volgens mij het volgende:

    Hiervoor zul je iets in CSS moeten verzinnen, waarschijnlijk iets waarbij het submenu standaard display: none heeft, en als je hovered display: block.

    Nee wat ik bedoelde is;


    En als je over test hovered dan wordt het ;

    In het 1e screen is de display gewoon none, maar op één of andere reden reserveert hij de ruimte wel.

    En zoals je in het 2e screen ook ziet, wat mijn 2e probleem is, dat het 2e blok in het 1e blok komt en niet mooi staat.

    Met vriendelijke groet,

    Djordy.

  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 18 november 2017 om 16:19
    • #4

    Dat zeg ik dus. Als je niet hovered over een list-item met een submenu moet het submenu gewoon onzichtbaar zijn, dus zoiets:

    CSS
    #navigation-menu-bottom ul li ul.sub-menu { display: none; }


    En als je wel hovered, wel:

    CSS
    #navigation-menu-bottom ul li:hover ul.sub-menu { display: block; }

    Weet niet of dat echt handig is voor een mobiel menu, want als je naar Test2 zweeft dan klapt je menu weer in. Eigenlijk wil je de submenu's handmatig openklikken misschien.

    Weet niet precies wat je met puntje #2 bedoelt en of dit voor de mobiele of niet-mobiele navigatie is. Je zou het inspringen achterwegen kunnen laten (op mobiel is de horizontale ruimte sowieso al beperkt) en kunnen volstaan met een lichtere achtergrondkleur zodat duidelijk is dat dit een sub-onderdeel van een hogergelegen item is? En dus met eerdergenoemde handmatige uitklap-actie zodat je menu niet automatisch weer inklapt, ik denk dat je dan beide problemen hebt opgelost?

  • djordyh
    Professional
    Berichten
    627
    • 18 november 2017 om 17:49
    • #5
    Citaat van FangorN

    Dat zeg ik dus. Als je niet hovered over een list-item met een submenu moet het submenu gewoon onzichtbaar zijn, dus zoiets:

    CSS
    #navigation-menu-bottom ul li ul.sub-menu { display: none; }

    En als je wel hovered, wel:

    CSS
    #navigation-menu-bottom ul li:hover ul.sub-menu { display: block; }

    Weet niet of dat echt handig is voor een mobiel menu, want als je naar Test2 zweeft dan klapt je menu weer in. Eigenlijk wil je de submenu's handmatig openklikken misschien.

    Weet niet precies wat je met puntje #2 bedoelt en of dit voor de mobiele of niet-mobiele navigatie is. Je zou het inspringen achterwegen kunnen laten (op mobiel is de horizontale ruimte sowieso al beperkt) en kunnen volstaan met een lichtere achtergrondkleur zodat duidelijk is dat dit een sub-onderdeel van een hogergelegen item is? En dus met eerdergenoemde handmatige uitklap-actie zodat je menu niet automatisch weer inklapt, ik denk dat je dan beide problemen hebt opgelost?


    Ahja op die manier werkt dat inderdaad wel goed, maar het in/uitklappen is volgens mij inderdaad beter. Hoe zou ik dat moeten aanpakken? Zo met pijltjes ofzo.

    Met vriendelijke groet,

    Djordy.

  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 18 november 2017 om 20:05
    • #6

    Technisch of visueel?

    Technisch: je zou iets met jQuery kunnen doen, de meeste mobiele devices ondersteunen tegenwoordig wel JavaScript lijkt mij? En het dan zo maken dat alles anders altijd uitgeklapt is zodat je zonder JavaScript in principe ook uit de voeten kunt.

    Visueel: hier kun je natuurlijk zelf helemaal los als je wilt :p. Ik zou simpel beginnen, bijvoorbeeld een lichtere kleur voor subitems. En je zou pijltjes of +/- symbolen kunnen gebruiken voor uitklapbare items, zodat dit op een of andere manier duidelijk is.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design