Sådan oprettes: Brugerdefineret kontrolboks
- Forrige side Login formulær i navigationsfeltet
- Næste side Tilpasset valgkasse
Lær at bruge CSS til at oprette brugerdefinerede afkrydsningsfelter og radioknapper.
Standard:
EnTo
En
To
Brugerdefineret kontrolboks:
Brugerdefineret afkrydsningsfelt:
Sådan oprettes en brugerdefineret kontrolboks
Første trin - Tilføj HTML:
<label class="container">En <input type="checkbox" checked="checked"> <span class="checkmark"></span> </label> <label class="container">To <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Tre <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Fire <input type="checkbox"> <span class="checkmark"></span> </label>
Andet trin - Tilføj CSS:
/* Brugerdefineret etiket (container) */ .container { display: blok; position: relativ; fyldig venstre: 35px; marginalbund: 12px; muspeger: pegepind; skriftstørrelse: 22px; -webkit-brugervalg: ingen; -moz-brugervalg: ingen; -ms-brugervalg: ingen; brugervalg: ingen; {} /* Skjul browserens standard kontrolboks */ .container input { position: absolut; gennemsigtighed: 0; muspeger: pegepind; højde: 0; bredde: 0; {} /* Opret brugerdefineret kontrolboks */ .checkmark { position: absolut; øverst: 0; venstre: 0; højde: 25px; bredde: 25px; baggrundsfarve: #eee; {} /* Tilføj grå baggrundsfarve ved museoverførsel */ .container:hover input ~ .checkmark { baggrundsfarve: #ccc; {} /* Tilføj blå baggrund, når kontrolboksen vælges */ .container input:checked ~ .checkmark { baggrundsfarve: #2196F3; {} /* Opret kontrolmarken/indikator (skjul ved ikke valgt) */ .checkmark:after { indhold: ""; position: absolut; display: none; {} /* Vis kontrolmarken ved valg */ .container input:checked ~ .checkmark:after { display: blok; {} /* Indstil stilen for kontrolmarken/indikator */ .container .checkmark:after { venstre: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotere(45deg); -ms-transform: rotere(45deg); transform: rotere(45deg); {}
Hvordan oprettes en brugerdefineret enkeltvalgsknap
eksempel
/* Brugerdefineret etiket (container) */ .container { display: blok; position: relativ; fyldig venstre: 35px; marginalbund: 12px; muspeger: pegepind; skriftstørrelse: 22px; -webkit-brugervalg: ingen; -moz-brugervalg: ingen; -ms-brugervalg: ingen; brugervalg: ingen; {} /* Skjul browsers standard enkeltvalgsknap */ .container input { position: absolut; gennemsigtighed: 0; muspeger: pegepind; højde: 0; bredde: 0; {} /* Opret brugerdefineret enkeltvalgsknap */ .checkmark { position: absolut; øverst: 0; venstre: 0; højde: 25px; bredde: 25px; baggrundsfarve: #eee; border-radius: 50%; {} /* Tilføj grå baggrundsfarve ved museoverførsel */ .container:hover input ~ .checkmark { baggrundsfarve: #ccc; {} /* Tilføj blå baggrund ved valgt enkeltvalgsknap */ .container input:checked ~ .checkmark { baggrundsfarve: #2196F3; {} /* Opret indikator (punkt/cirkel - skjul ved ikke valgt) */ .checkmark:after { indhold: ""; position: absolut; display: none; {} /* Vis indikator (punkt/cirkel) ved valg */ .container input:checked ~ .checkmark:after { display: blok; {} /* Indstil indikatorstilen (punkt/cirkel) */ .container .checkmark:after { øverst: 9px; venstre: 9px; bredde: 8px; højde: 8px; border-radius: 50%; baggrund: white; {}
- Forrige side Login formulær i navigationsfeltet
- Næste side Tilpasset valgkasse