How many simple button CSS checkboxes are there?

Tilpas dine checkbokse med CSS

29/04/2023

Rating: 4.5 (10089 votes)
Indholdsfortegnelse

Skab Unikke Checkbokse med CSS: En Komplet Guide

Standard checkbokse på de fleste hjemmesider er ofte oversete – de er neutrale, almindelige og ærligt talt lidt kedelige. Men sådan behøver det ikke at være. Med en smule CSS kan du transformere disse form-elementer til noget, der rent faktisk matcher dit websites design og giver brugeren en bedre oplevelse. Denne guide vil føre dig igennem processen med at style en checkboks ved hjælp af CSS. Efter at have gennemgået denne guide, vil du have adgang til over 17 færdiglavede eksempler, som du kan kopiere, tilpasse og bruge i dine egne projekter med det samme – uden at skulle være ekspertudvikler.

Can I style a checkbox?
No, you still can't style the checkbox itself, but I (finally) figured out how to style an illusion while keeping the functionality of clicking a checkbox. It means that you can toggle it even if the cursor isn't perfectly still without risking selecting text or triggering drag-and-drop!

Grundlæggende HTML-struktur for en Custom Checkboks

For at komme i gang med at style dine checkbokse, skal du først have den grundlæggende HTML-struktur på plads. Det er en god praksis at wrappe selve checkboksen og dens tilhørende label i et <label>-element. Dette gør det nemmere for brugeren at interagere med elementet, da klik på både selve checkboksen og teksten vil aktivere den. Her er et simpelt eksempel:

<label class="custom-checkbox"> <input type="checkbox"> <span class="checkmark"></span> Tilmeld dig nyhedsbrevet </label>

I dette snippet er <input type="checkbox"> den faktiske, skjulte checkboks. <span class="checkmark"></span> er det element, vi vil style til at ligne en custom checkboks. Teksten "Tilmeld dig nyhedsbrevet" kan naturligvis erstattes med hvad som helst, der passer til dit indhold.

Styling med CSS: Skjul Standard og Skab Custom Design

Nu kommer vi til kernen i processen: at skjule den standardiserede browser-checkboks og style vores custom .checkmark-element. Dette gøres ved hjælp af CSS. Her er den nødvendige kode:

.custom-checkbox input[type="checkbox"] { display: none; } .custom-checkbox .checkmark { display: inline-block; width: 20px; height: 20px; background-color: #eee; border: 2px solid #ccc; border-radius: 4px; margin-right: 8px; vertical-align: middle; position: relative; cursor: pointer; } .custom-checkbox input:checked + .checkmark::after { content: ""; position: absolute; left: 5px; top: 1px; width: 6px; height: 12px; border: solid #333; border-width: 0 2px 2px 0; transform: rotate(45deg); } 

Denne CSS-kode udfører følgende handlinger:

  • display: none; skjuler den oprindelige, ustylede checkboks.
  • .checkmark-klassen styler vores <span>-element til at ligne en checkboks med en bestemt størrelse, baggrundsfarve, kant og border-radius. Den sikrer også korrekt justering og angiver en pointer-cursor for at indikere, at elementet er klikbart.
  • Ved hjælp af :checked + .checkmark::after pseudo-elementet tilføjer vi et flueben, når checkboksen er markeret. Dette flueben skabes ved hjælp af CSS-kanter og en rotation, hvilket giver et rent og stilfuldt udseende.

Forbedring med Hover- og Fokus-Effekter

For at gøre dine checkbokse endnu mere interaktive og brugervenlige, kan du tilføje visuelle effekter, når brugeren holder musen over dem (hover) eller fokuserer på dem. Dette giver øjeblikkelig feedback og forbedrer brugeroplevelsen. Tilføj følgende CSS:

.custom-checkbox:hover .checkmark { background-color: #ddd; } 

Dette vil ændre baggrundsfarven på .checkmark, når musen bevæger sig hen over label-elementet, hvilket giver en subtil indikation af interaktivitet.

Samlet Kodeeksempel

Her er den komplette samling af HTML og CSS, så du nemt kan teste og implementere den:

<style> .custom-checkbox input[type="checkbox"] { display: none; } .custom-checkbox .checkmark { display: inline-block; width: 20px; height: 20px; background-color: #eee; border: 2px solid #ccc; border-radius: 4px; margin-right: 8px; vertical-align: middle; position: relative; cursor: pointer; } .custom-checkbox input:checked + .checkmark::after { content: ""; position: absolute; left: 5px; top: 1px; width: 6px; height: 12px; border: solid #333; border-width: 0 2px 2px 0; transform: rotate(45deg); } .custom-checkbox:hover .checkmark { background-color: #ddd; } </style> <label class="custom-checkbox"> <input type="checkbox"> <span class="checkmark"></span> Tilmeld dig nyhedsbrevet </label>

Med disse få linjer HTML og CSS har du nu en stilfuld og moderne checkboks, der ser fantastisk ud på enhver hjemmeside.

Over 17 Fantastiske CSS Checkboks-Stilarter at Kopiere

Nu hvor du mestrer kunsten at skabe en custom checkboks med CSS, er det tid til at udforske nogle af de mange kreative muligheder. Nedenfor finder du et udvalg af unikke checkboks-designs, der spænder fra minimalistiske og moderne til sjove og animerede. Disse stilarter er klar til at blive kopieret og indsat i dine projekter, hvilket gør det nemt at opgradere dine formularer med et friskt look på sekunder.

1. Gradient Baggrunde

Gradienter kan være en fantastisk løsning til at få bestemte elementer eller baggrunde til at skille sig ud. Her ses en personlig gradient som baggrund for selve checkboks-området – meget fængende og tiltalende.

2. Interaktive Animationer

Checkboks-stilarterne her er interaktive. Klik på dem og se dem i aktion! Meget unikke, og animationerne er flydende og fuldføres hurtigt uden at tage for lang tid.

3. Flat Design med Toggle-effekt

En flat-designet checkboks-stil med interaktive tilstande i form af en toggle. Animationen er meget responsiv og føles ren. Du kan nemt ændre farven på de forskellige tænd/sluk-tilstande selv.

4. Neumorfisk Design

Perfekt til en Neumorphism-inspireret hjemmeside, hvis det er den stil, du går efter. Disse checkbokse kombinerer det bløde, udskårne udseende med interaktivitet.

5. Forbedret Browser-Standard

Standarddesignet for checkbokse i populære browsere som Chrome eller Safari er funktionelt, men mangler visuel appel. Denne checkboks-stil tager det til et helt nyt niveau med interaktion gennem dens forskellige tilstande. Animationen er flydende, fængende og ser utrolig ud. I dette eksempel er der endda en flot bevægelig baggrund, der kan inspirere dig til at bruge den.

How many simple button CSS checkboxes are there?
Multiple Simple Button CSS Checkboxes A fantastic total of 30 simple CSS checkbox styles with all different animations and types. They are generally minimal and straightforward, making them suitable for a flat-themed website. Of course, you can tweak and style the checkboxes as you want.

6. Forskellige Unikke Designs

Her er en anden samling af CSS checkboks-stile, der indeholder tre sæt af unikke checkboks-knapper, som du kan bruge og redigere, så de passer til dine brandfarver. Det første sæt har hover-effekter for at gøre dem mere engagerende. Det andet sæt består af mere traditionelle slider-toggles, og det tredje sæt bruger et andet mønster.

7. Kun CSS Design

Prøv disse stilarter selv; der bruges kun CSS til at skabe disse unikke designs, så det er nemt at kopiere stilen til dine egne behov.

8. Neonlys og Minimalisme

Der er ni forskellige stilarter i alt i denne ene CodePen, og de følger alle en lignende farve og udseende, så du nemt kan bruge dem til din webside, hvis du kan lide looket.

9. 30 Simple Stilarter med Animationer

Et fantastisk udvalg af 30 simple CSS checkboks-stile med forskellige animationer og typer. De er generelt minimale og ligetil, hvilket gør dem velegnede til en flat-designet hjemmeside. Selvfølgelig kan du tilpasse og style checkboksene, som du ønsker.

10. Fashionable og Minimalistiske

Et sæt af interaktive CSS checkboks-stile, hvor navnet på hver checkboks afslører de forskellige typer af animationer, den har. Meget moderigtigt og minimalistisk; du kan selv ændre farven i CSS for at matche din sides farver og branding.

11. Radio Knapper og Checkbokse med Animation

Radio knapper er tæt beslægtede med checkbokse; vi har dog stilarter til både radio knapper og firkantede bokse. Den bruger en custom CSS checkboks-stil og en flydende animation, der fader ind og ud af checkboksen.

12. SVG-Baserede Dynamiske Checkbokse

Hvis du leder efter et mere tegneserieagtigt look og stil til en checkboks, vil disse SVG-baserede dynamiske checkbokse være sagen. De bruger SVG til at vise selve området, som er designet til at se og føles på en bestemt måde, og der er over fem typer at vælge imellem. Der kræves ingen JavaScript, hvilket gør dem meget lette.

13. Forskellige Animationer på Samme Stil

Der er tre forskellige typer, hver med tre eksempler, så du kan prøve, hvordan det ser ud med flere elementer vist på skærmen. Det er godt at have den samme stil, men forskellige animationer. Du kunne endda ændre farven fra hvid til dit eget brands design for at gøre disse endnu mere unikke. Men generelt er animationerne flydende, og alt er letvægtigt.

14. Dynamiske Toggle Knapper

Custom checkbokse repræsenteres ofte som en toggle, med muligheder for enten "tændt" eller "slukket". Disse dynamiske toggle-knapper er netop det. De ser flotte ud, farverne kan ændres, og størrelserne kan nemt justeres, som du kan se fra eksemplet. Prøv en og klik på en!

15. Windows 10 Inspireret Menu

Et simpelt layout til en Windows 10-inspireret menu med disse stilarter, som du kan bruge – godt, hvis du er en bruger, der nyder Windows 10-looket. Dette eksempel er praktisk, fordi det, udover at indeholde opdaterede og elegante CSS checkboks-stile, også illustrerer, hvordan de kan se ud i en minimal menu.

How do I create a custom checkbox?
To create a custom checkbox, add HTML: #N##N##N##N#One#N##N#More...

16. Brugerdefinerede Checkbokse til Bekræftelse

Typisk bruges checkbokse til at bekræfte, at du har læst og forstået en hjemmesides vilkår og betingelser under oprettelse af en konto. Dette eksempel viser, hvordan de ser ud i den form. Når der klikkes, bevæger slidene sig jævnt, og farven ændres fra rød til grøn, hvilket indikerer, at denne mulighed er valgt.

17. Minimalistisk Bootstrap-stil

Et mere basalt eksempel, men disse CSS checkboks-stile ser super moderigtige og minimale ud, lidt ligesom Bootstrap checkboksene, du ser, men alt er klar til dig at kopiere. Teksten er også en del af checkboks-elementet, hvilket gør det meget nemmere at klikke på. Her er der tre forskellige farver: grøn, blå og rød (sidstnævnte er fremherskende for "fejl"-stile). Du kan dog nemt redigere CSS'en for at bruge enhver farve, der passer til dit brands mønster.

18. VueJS og CSS Integration

VueJS er et progressivt JavaScript-framework, som webudviklere kan bruge til at bygge hændelsesdrevne UI-elementer. Her har vi dog et udsøgt eksempel på, hvordan du kan kombinere VueJS og CSS for at skabe unikke brugergrænsefladeobjekter – specifikt checkbokse, men der er også andre elementer. Dette er et meget omfattende eksempel, og JavaScript'en er også ligetil at forstå. Som du kan se, er mange selektionsboks-stile inkluderet her.

19. To Forskellige Stilarter

To CSS checkboks-stile præsenteres her. Den første er en traditionel toggle, der udnytter en flydende animation til at skifte mellem stadier, og den har også et tænd/sluk-symbol i elementets baggrund. Derefter har vi en standard firkantet checkboks, men i stedet for et flueben fylder den det firkantede område op ved hjælp af en flydende animation.

20. Checkbokse med Ikoner og Baggrunde

Noget lidt anderledes sammenlignet med de traditionelle checkbokse eller toggles. Her kan vi se, hvor nyttig en checkboks kan være, når den parres med en baggrund og et stort ikon til udvælgelsesformål. I dette eksempel har vi også radio knapper med samme stil, hvilket er et fremragende eksempel på, hvordan et udvælgelsesområde kan udvides og bruges på forskellige måder.

Ofte Stillede Spørgsmål (FAQ)

Hvordan laver jeg en custom checkboks?

Du kan lave en custom checkboks ved at skjule den standardiserede HTML-checkboks og derefter style et andet element (ofte en <span>) ved hjælp af CSS, som visuelt repræsenterer checkboksen. Ved at bruge pseudo-elementer som ::after kan du tilføje et flueben eller et andet ikon, når checkboksen er markeret.

Kan jeg style en checkboks?

Ja, absolut! Selvom HTML-checkbokse kan være svære at style direkte, giver CSS dig fuld kontrol over udseendet ved at skjule den oprindelige og skabe en ny visuel repræsentation. Der findes et væld af teknikker og eksempler tilgængelige.

Er det muligt at bruge JavaScript til checkbokse?

Mens CSS er det primære værktøj til styling, kan JavaScript bruges til at tilføje mere avanceret funktionalitet, såsom komplekse animationer, multi-state checkbokse eller integration med andre scripts. Nogle eksempler, der anvender HTML5 canvas, viser, hvordan man kan skabe dynamiske og funktionsrige checkbokse med JavaScript.

Hvad er fordelen ved at bruge custom checkbokse?

Custom checkbokse forbedrer brugeroplevelsen markant ved at give din hjemmeside et unikt og professionelt udseende. De kan tilpasses fuldstændigt til dit brands æstetik, hvilket gør dine formularer mere engagerende og visuelt tiltalende end standardbrowserens elementer.

Afsluttende tanker

At style checkbokse med CSS er en enkel, men effektiv måde at forbedre designet af dine webformularer på. Med de rette teknikker og et øje for detaljen kan du skabe alt fra minimalistiske og rene designs til iøjnefaldende og animerede elementer. Eksperimenter med de mange eksempler, og find den stil, der passer bedst til dit projekt!

Hvis du vil læse andre artikler, der ligner Tilpas dine checkbokse med CSS, kan du besøge kategorien Teknologi.

Go up