Jak utworzyć: niestandardowy znacznik zaznaczenia
- Poprzednia strona Formularz logowania w pasku nawigacyjnym
- Następna strona Niestandardowy pasek wyboru
Naucz się, jak używać CSS do tworzenia niestandardowych znaczników zaznaczenia i przycisków radiowych.
Domyślne:
JednaDwa
Jedna
Dwa
Niestandardowy znacznik zaznaczenia:
Niestandardowy przycisk radiowy:
Jak utworzyć niestandardowy znacznik zaznaczenia?
krok 1 - Dodaj HTML:
<label class="container">Jedna <input type="checkbox" checked="checked"> <span class="checkmark"></span> </label> <label class="container">Dwa <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Trzy <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Cztery <input type="checkbox"> <span class="checkmark"></span> </label>
krok 2 - Dodaj CSS:
/* Niestandardowy etykieta (kontener) */ .container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Ukryj domyślny znacznik przeglądarki */ .container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } /* Utwórz niestandardowy znacznik zaznaczenia */ .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; } /* Dodanie szarego tła przy nawigacji myszą */ .container:hover input ~ .checkmark { background-color: #ccc; } /* Dodaj niebieski tło, gdy zaznaczony */ .container input:checked ~ .checkmark { background-color: #2196F3; } /* Utwórz znacznik/indykator (ukryj, gdy nie jest wybrany) */ .checkmark:after { content: ""; position: absolute; display: none; } /* Wyświetl znacznik zaznaczenia, gdy jest wybrany */ .container input:checked ~ .checkmark:after { display: block; } /* Ustawienie stylu znacznika/indykatora */ .container .checkmark:after { left: 9px; górna krawędź: 5px; szerokość: 5px; wysokość: 10px; krawędź: solid white; szerokość krawędzi: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
Jak utworzyć niestandardowy przycisk radiowy
przykład
/* Niestandardowy etykieta (kontener) */ .container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Ukrycie domyślnego przycisku radiowego przeglądarki */ .container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } /* Tworzenie niestandardowego przycisku radiowego */ .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; border-radius: 50%; } /* Dodanie szarego tła przy nawigacji myszą */ .container:hover input ~ .checkmark { background-color: #ccc; } /* Dodanie niebieskiego tła przy zaznaczeniu przycisku radiowego */ .container input:checked ~ .checkmark { background-color: #2196F3; } /* Tworzenie wskaźnika (punkt/kółko - ukryty przy nieaktywnym) */ .checkmark:after { content: ""; position: absolute; display: none; } /* Wyświetlenie wskaźnika (punkt/kółko) przy zaznaczeniu */ .container input:checked ~ .checkmark:after { display: block; } /* Ustawienie stylu wskaźnika (punkt/kółko) */ .container .checkmark:after { top: 9px; left: 9px; width: 8px; height: 8px; border-radius: 50%; background: white; }
- Poprzednia strona Formularz logowania w pasku nawigacyjnym
- Następna strona Niestandardowy pasek wyboru