Hoe te maken: splitsknop
- Previous page Outline button
- Next page Animation button
Leer hoe je een splitsknop dropdownmenu maakt met CSS.
Splitsknop dropdownmenu
Houd de pijlicoon over het icoon, om het dropdownmenu te openen:
Hoe een splitsknop te maken
Stap 1 - Voeg HTML toe:
Maak een dropdownmenu, die wordt weergegeven wanneer de gebruiker de muis over het icoon beweegt.
<!-- Font Awesome icoonbibliotheek --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <button class="btn">Button</button> <div class="dropdown"> <button class="btn" style="border-left:1px solid navy"> <i class="fa fa-caret-down"></i> </button> <div class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </div> </div>
Voorbeeldverklaring:
Gebruik een willekeurig element om het dropdown-menu te openen, bijvoorbeeld een <button>-, <a>- of <p>-element.
Maak een dropdown-menu met een container-element (zoals een <div>) en voeg daarin de links van het dropdown-menu toe.
Vermeld de knop en een andere <div> met een <div>-element om de CSS-positionering van het dropdown-menu correct te kunnen uitvoeren.
Tweede stap - Voeg CSS toe:
/* Knop van het dropdown-menu */ .btn { background-color: #2196F3; color: white; padding: 16px; font-size: 16px; border: none; outline: none; } /* Container <div> - gebruikt voor het positioneren van de inhoud van het dropdown-menu */ .dropdown { position: absolute; display: inline-block; } /* Inhoud van het dropdown-menu (standaard verborgen) */ .dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; z-index: 1; } /* Links in het dropdown-menu */ .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; } /* Verander de kleur van de link van het dropdown-menu wanneer de muis erover hangt */ .dropdown-content a:hover {background-color: #ddd} /* Toon het dropdown-menu wanneer de muis erover hangt */ .dropdown:hover .dropdown-content { display: block; } /* Wanneer de inhoud van het dropdown-menu wordt weergegeven, verander de achtergrondkleur van de knop van het dropdown-menu */ .btn:hover, .dropdown:hover .btn { background-color: #0b7dda; }
Related pages
Tutorial:CSS dropdown menu
- Previous page Outline button
- Next page Animation button