Šiame vadove sužinosi kaip individualiai pritaikyti checkbox dizainą savo interneto formose. Checkboxai dažnai nėra tokie patrauklūs, kaip norėtumėte, ir gali nesiderinti su jūsų spalvų schema ar teminiu dizainu. Standartiniai checkboxo dizainai sunkiai keičiami, tačiau yra įvairių būdų, kaip pritaikyti išvaizdą, kad ji geriau tiktų jūsų svetainei.

Tikslas ne tik sukurti patrauklų dizainą, bet taip pat išlaikyti checkbox funkcionalumą. Šiame vadove paaiškinu žingsnis po žingsnio, kaip stilizuoti checkbox'us.

Svarbiausios išvados

  • Galite pritaikyti checkboxo išvaizdą naudodamiesi CSS, paslepę numatytąjį formą ir sukurdami pasirinktinį elementą.
  • Naudokite CSS seudonimines klases norėdami paryškinti įjungto ir išjungto checkboxo skirtingumus.
  • Taip pat galite naudoti Unicode simbolius ar vaizdus, kad sukurtumėte patrauklesnį checkboxą.

Žingsnis-po-žingsnio vadovas

Žingsnis 1: Sukurkite pirmąjį checkbox'ą

Pirmiausiai sukurti paprastą checkbox'ą savo HTML dokumente. Checkbox'as numatytaisiais yra mėlynas, tai bus jūsų kūrimo pagrindas.

Žymimąjį langelį „Checkbox“ stiliavimas įspūdingiems formoms

Žingsnis 2: Prisitaikyti foninę spalvą

Prisitaikyti checkboxą prie jūsų poreikių galite keisdami fono spalvą. Galite naudoti CSS savybę vadinamą accent-color, kad nustatytumėte naują spalvą. Pavyzdžiui, nustatykite ją į raudoną, kad pamatytumėte, kokį pokytį tai sukelia.

Žymimųjų langelių stiliavimas įspūdingiems formoms

Žingsnis 3: Prisitaikyti checkboxo dydį

Be spalvos, galite taip pat pakeisti checkboxo dydį. Didžesnis checkboxas gali geriau atrodyti jūsų dizaine ir palengvinti sąveiką su juo. Tai galima padaryti CSS pagalba.

Žymės lauko stiliai įspūdingiems formoms

Žingsnis 4: Checkbox pakeisti savo elementu

Jei numatytasis pažymėjimas jums neatitinka, pakeiskite checkboxą savo elementu. Tai padarysite paslėpdami natyvinį input elementą ir naudodami vietoje to span, kurį pritaikote. Iš pradžių pašalinkite checkbox'o stilių.

Ženklelio išdėstymas įspūdingiems formoms

Žingsnis 5: Prieš numatomą būseną

Dabar pridėkite span elementą, kuris parodytų dėžutę checkbox'e. Nustatykite dėžutės plotį ir aukštį, baltą rėmo spalvą ir užtikrinkite, kad dešiniajame atstume būtų atitinkamai, kad nebūtų sąveikos su kitais elementais.

Žymimų langelių stiliavimas įspūdingiems formoms

Žingsnis 6: Prieš įjungtos būsenos stilizavimas

Norėdami pakeisti įjungto checkboxo dizainą, turite naudoti CSS pseidonimines klases. Kai pažymėjimas patikrintas, galite pakeisti span elementą. Nurodykite :checked selektor, kad nurodytumėte, kas turi įvykti su dėžute įjungtoje būsenoje. Naudojama input:checked + .box ir keičiama fono spalva.

Žymimųjų langelių stiliavimas įspūdingiems formoms

Žingsnis 7: Unicode simboliai pažymėjimui

Vietoj spalvingos dėžutės galite pridėti pažymėjimą. Naudokite Unicode simbolį pažymėjimui ir jį įdėkite į span. Norėdami tai padaryti naudokite ::po-Pseudoelementą pažymėjimui pridėti ir jį tinkamai stilizuoti naudodami CSS.

Žyma su stiliumi skirta įspūdingiems formoms

Žingsnis 8: Smulkūs deriniai

Žymimų langelių išdėstymas įspūdingiems formoms

Žingsnis 9: Naudokite alternatyvas rodymui

Vietoj įprastos žymeklio galite naudoti nuotraukas, kurios leidžia stiliuoti. Galite įterpti vieną paveikslėlį, kai žymeklis yra įjungtas, ir kitą paveikslėlį, kai jis yra išjungtas.

Žymimų langelių stiliavimas įspūdingiems formoms

Žingsnis 10: Patikrinkite veikimą

Pasitikrinkite, kad žymeklio funkcionalumas išliktų net po stiliavimo. Būtina užtikrinti, kad tiek input elemento matomumas, tiek sąveikumas išliktų, net jei jis yra vizualiai paslėptas.

Žymimų langelių stiliavimas įspūdingiems formoms

Apibendrinimas

Šiame vadove išmokote, kaip pritaikyti žymeklius savo internetiniuose formose. Naudodamiesi CSS pseudoklasėmis, galite pakeisti žymeklio dizainą, padarydami įprastą žymeklį nematomą ir vietoj to rodydami savo elementus. Naudoti Unicode simbolius ir nuotraukas suteikia daug kūrybinių galimybių.

Daugiausiai užduodamų klausimų

Kaip galiu pakeisti žymeklio spalvą?Gali naudoti accent-color-CSS atributą, kad pakeistum išjungto būsenos fono spalvą.

Ar galiu naudoti nuotraukas vietoj simbolių?Taip, gali naudoti nuotraukas žymeklių būsenoms nurodyti, rodydamas jas span elementuose.

Ar turiu palikti matomą input elementą?Ne, jį galima padaryti nematomu, tačiau funkcionalumas turi išlikti, pasinaudojus labeliais arba span elementais sąveikai.