Hoe te maken: aangepaste selectievakken
- Previous page Login form in the navigation bar
- Next page Custom selection box
Leer hoe je aangepaste selectievakken en keuzerondels met CSS maakt.
Standaard:
OneTwo
One
Two
Aangepaste selectievakken:
Aangepaste keuzerondel:
Hoe een aangepast selectievak te maken
Eerste stap - Voeg HTML toe:
<label class="container">One</label> <input type="checkbox" checked="checked"> <span class="checkmark"></span> </label> <label class="container">Two</label> <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Three</label> <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Four</label> <input type="checkbox"> <span class="checkmark"></span> </label>
Tweede stap - Voeg CSS toe:
/* Aangepaste etiket (container) */ .container { display: blok; positie: relatief; padding-links: 35px; marge-beneden: 12px; cursor: wijzer; lettergrootte: 22px; -webkit-gebruikselectie: geen; -moz-gebruikselectie: geen; -ms-gebruikselectie: geen; gebruikselectie: geen; {} /* Standaard selectievakken van de browser verbergen */ .container input { positie: absoluut; onzichtbaarheid: 0; cursor: wijzer; hoogte: 0; breedte: 0; {} /* Aangepaste selectievakken aanmaken */ .checkmark { positie: absoluut; boven: 0; links: 0; hoogte: 25px; breedte: 25px; achtergrondkleur: #eee; {} /* Grijze achtergrondkleur toevoegen bij mouse hover */ .container:hover input ~ .checkmark { achtergrondkleur: #ccc; {} /* Blauwe achtergrond toevoegen bij selectie van selectievak */ .container input:checked ~ .checkmark { achtergrondkleur: #2196F3; {} /* Selectie-aanduiding/indicator aanmaken (verborgen bij niet geselecteerd) */ .checkmark:after { inhoud: ""; positie: absoluut; display: none; {} /* Selectie-aanduiding weergeven bij selectie */ .container input:checked ~ .checkmark:after { display: blok; {} /* Stijl van selectie-aanduiding/indicator instellen */ .container .checkmark:after { links: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: draaien(45deg); -ms-transform: draaien(45deg); transform: draaien(45deg); {}
Hoe een aangepast keuzevak te maken
voorbeeld
/* Aangepaste etiket (container) */ .container { display: blok; positie: relatief; padding-links: 35px; marge-beneden: 12px; cursor: wijzer; lettergrootte: 22px; -webkit-gebruikselectie: geen; -moz-gebruikselectie: geen; -ms-gebruikselectie: geen; gebruikselectie: geen; {} /* Standaard keuzevak van de browser verbergen */ .container input { positie: absoluut; onzichtbaarheid: 0; cursor: wijzer; hoogte: 0; breedte: 0; {} /* Aangepaste keuzevak maken */ .checkmark { positie: absoluut; boven: 0; links: 0; hoogte: 25px; breedte: 25px; achtergrondkleur: #eee; border-radius: 50%; {} /* Grijze achtergrondkleur toevoegen bij mouse hover */ .container:hover input ~ .checkmark { achtergrondkleur: #ccc; {} /* Blauwe achtergrond toevoegen bij selectie van keuzevak */ .container input:checked ~ .checkmark { achtergrondkleur: #2196F3; {} /* Indicator maken (punt/kwadrant - verbergen bij niet geselecteerd) */ .checkmark:after { inhoud: ""; positie: absoluut; display: none; {} /* Indicator tonen bij selectie (punt/kwadrant) */ .container input:checked ~ .checkmark:after { display: blok; {} /* Stijl van indicator instellen (punt/kwadrant) */ .container .checkmark:after { boven: 9px; links: 9px; breedte: 8px; hoogte: 8px; border-radius: 50%; background: white; {}
- Previous page Login form in the navigation bar
- Next page Custom selection box