Pasinaudokite mūsų patarimais, kad sukurtumėte šių įprastų įvesties elementų stilių ir sužinokite, į ką reikia atsižvelgti tai darydami.
Tinkinimas vaidina svarbų vaidmenį kuriant vizualiai patrauklias internetines vartotojo sąsajas. Žymieji langeliai ir radijo mygtukai yra įprasti įvesties elementai ir suteikia puikią galimybę tinkinti.
Naudodamiesi CSS galia, šiuos numatytuosius formos elementus galite paversti stilingais komponentais, kurie puikiai dera su jūsų svetainės estetika. Galite formuoti jų stilių, kad pagerintumėte naudotojo patirtį ir padarytumėte formas patrauklesnes.
Žymimųjų langelių ir radijo mygtukų supratimas
Žymieji laukeliai yra vartotojo sąsajos elementai, leidžiantys vartotojams savarankiškai pasirinkti vieną ar daugiau pasirinkimų iš pateikto sąrašo. Naršyklės paprastai pateikia juos kaip mažus kvadratinius langelius, kuriuos galite pažymėti arba panaikinti.
Tuo tarpu radijo mygtukai yra skirti pasirinkimui, kuris apima vieną pasirinkimą iš parinkčių grupės. Jie rodomi kaip maži apskriti mygtukai su užpildytu apskritimu šalia dabartinio pasirinkimo. Kaip ir žymimieji langeliai, radijo mygtukai yra būtini
formų kūrimas HTML.Norėdami sukurti šiuos elementus HTML, naudokite an pažymėkite su tipo atributas nustatytas atitinkamai į "checkbox" arba "radio". Kiekviena žyma turi turėti unikalų ID atributą ženklinimui ir atitinkamą žymoje turi būti a dėl atributas, atitinkantis žymos ID. Šis ryšys tarp įvesties ir etiketės yra labai svarbus prieinamumui.
<įvestistipo="žymimasis langelis"id="checkbox1">
<etiketėdėl="checkbox1">1 žymimasis laukelisetiketė>
<įvestistipo="radijas"id="radijas 1"vardas="radijo grupė">
<etiketėdėl="radijas 1">1 radijasetiketė>
Pagrindinės stiliaus technikos
Yra keli esminiai CSS patarimai ir gudrybės galite naudoti norėdami pagerinti žymimųjų laukelių ir radijo mygtukų išvaizdą. Pavyzdžiui, galite keisti šių formos elementų dydį, spalvą, formą ir padėtį.
Pirmiausia pakoreguokite žymimųjų laukelių ir radijo mygtukų matmenis manipuliuodami jais plotis ir aukščio savybių. Tai leidžia jums padaryti juos didesnius ar mažesnius, atsižvelgiant į jūsų dizaino reikalavimus. Taip pat galite pakeisti jų spalvas naudodami fono spalva ir siena ypatybes, kad jos atitiktų jūsų svetainės spalvų schemą.
Galite eiti toliau naudodami CSS pseudoelementus ir pseudoklases. Tai leidžia pridėti dekoratyvinių elementų ir keisti žymimųjų laukelių ir radijo mygtukų išvaizdą pagal jų būseną.
Pavyzdžiui, : patikrinta pseudo klasė leidžia nustatyti pažymėtos būsenos stilių, tuo tarpu :užveskite pelės žymeklį ir :fokusas pseudo klasės gali pateikti vaizdinį grįžtamąjį ryšį, kai vartotojai sąveikauja su šiais elementais.
įvestis[tipas="žymimasis langelis"]: patikrinta, įvestis[tipas="radijas"]: patikrinta {
plotis: 20px;
aukščio: 20px;
akcentas-spalva: mėlynai violetinė;
siena: 2pxkietas#bcbcbc;
}
įvestis[tipas="žymimasis langelis"]:užveskite pelės žymeklį, įvestis[tipas="radijas"]:fokusas {
plotis: 20px;
aukščio: 20px;
akcentas-spalva: rebekapurpurinė;
siena: 2pxkietas#bcbcbc;
}
Be to, naudodami CSS transformacijas, perėjimus ir animacijas galite pridėti dinaminių efektų prie žymimųjų laukelių ir radijo mygtukų. Tai pagerina vartotojo patirtį pridedant šiek tiek interaktyvumo.
Žymėjimo laukelio ir radijo mygtuko būsenų tinkinimas
Nors pagrindiniai stiliaus metodai padidina žymimųjų langelių ir radijo mygtukų vizualinį patrauklumą, jų išvaizdos pritaikymas skirtingose būsenose gali padėti užtikrinti sklandžią vartotojo patirtį.
Galite pakeisti nepažymėtos būsenos stilių, kad sukurtumėte atskirą vaizdinį vaizdą, pvz., pakeistumėte fono spalvą ir kraštinę arba pridėtumėte pasirinktinių piktogramų. Tokiu būdu vartotojai gali greitai nustatyti galimas parinktis.
/* pasirinktinė žymės langelio piktograma nepažymėta būsena */
įvestis[tipas="žymimasis langelis"] {
ekranas: nė vienas;
}
etiketė {
kamšalas: 3px;
fone: url("nepažymėtas.png") nekartotipalikocentras;
kamšalas-kairėje: 30px;
}
Panašiai galite pakeisti fono spalvą arba pridėti varnelę ir tinkintą piktogramą, kad nurodytumėte pažymėtą būseną. Kitas būdas yra pakoreguoti elemento dydį ir formą. Padarydami pažymėtą būseną vizualiai matomą, užtikrinate, kad vartotojai gali lengvai atpažinti pasirinktus pasirinkimus.
/* pasirinktinė piktograma, skirta žymės langelio pažymėtai būsenai */
įvestis[tipas="žymimasis langelis"]: patikrinta + etiketė {
kamšalas: 3px;
fone: url("patikrinta.png") nekartotipalikocentras;
kamšalas-kairėje: 30px;
}
Galite naudoti bet kokį norimą vaizdą, nors labiausiai žinomos varnelės ir kryžiukai:
Taip pat svarbu atsižvelgti į neįgalumo būklę. Turėtumėte pakeisti žymimuosius laukelius ir radijo mygtukus, kad praneštumėte vartotojui, kad jie negali su jais bendrauti.
/* žymimojo laukelio išjungimo būsenos tinkinimas*/
įvestis[tipas="žymimasis langelis"]: išjungtas, įvestis[tipas="radijas"]: išjungtas {
plotis: 30px;
aukščio: 30px;
neskaidrumas: 0.5;
filtras: sočiųjų(0);
/* Padarykite žymimąjį laukelį ir radijo mygtuką pilkus */
fono spalva: rgb(255, 68, 0);
fono vaizdas: url("neįgalus.png");
}
Išplėstinė tinkinimo technika
Be pagrindinio stiliaus ir būsenos tinkinimo, CSS siūlo pažangius tinkinimo būdus, kad jūsų interneto dizainas būtų išskirtinis. Šie metodai leidžia sukurti kūrybiškesnį ir unikalesnį dizainą, kuris gali pagerinti vartotojo patirtį.
Pavyzdžiui, galite naudoti pasirinktinius vaizdus arba piktogramas kaip vaizdinį žymimųjų laukelių ir radijo mygtukų vaizdą.
Be to, patinka CSS pseudoelementai ::prieš ir ::po leidžia kurti animacijas ir sklandžius perėjimus.
/* Žymimasis laukelis prieš ir po pseudoelementų*/
įvestis[tipas="žymimasis langelis"]etiketė::prieš {
turinys: "➡️➡️";
ekranas: eilutinis blokas;
aukščio: 16px;
plotis: 16px;
siena: 1pxkietas;
}
etiketė::po {
turinys: "😁😁";
ekranas: eilutinis blokas;
aukščio: 6px;
plotis: 9px;
siena-kairė: 2pxkietas;
kraštinė-apačia: 2pxkietas;
transformuoti: pasukti(-45 laipsniai);
}
Prieinamumo svarstymai
Tinkinant žymimuosius laukelius ir radijo mygtukus svarbu suprasti žiniatinklio prieinamumo gerinimo būdus. Tokiu būdu galite sukurti įtraukią patirtį visiems naudotojams, ypač turintiems fizinių problemų.
1. Išlaikyti semantinę struktūrą
Įsitikinkite, kad modifikuoti žymimieji laukeliai ir radijo mygtukai vis tiek išlaiko pagrindinę HTML struktūrą. Tai apima ryšį tarp įvesties ir jos etiketės naudojant dėl ir id atributai. Tai leidžia pagalbinėms technologijoms tinkamai susieti etiketę su formos elementu.
2. Pateikite vizualines užuominas
Įsitikinkite, kad jūsų tinkinimai pateikia aiškias vaizdines užuominas apie skirtingas žymimųjų laukelių ir radijo mygtukų būsenas. Naudokite spalvų kontrastą, teksto etiketes arba piktogramas, kad nurodytumėte pažymėtas, nepažymėtas ir išjungtas būsenas.
Be to, patikrinkite, ar žymimųjų langelių ir radijo mygtukų fokusavimo būsena yra vizualiai atskiriama. Tai padeda vartotojams, kurie naršo formą naudodami klaviatūrą, suprasti esamą fokusavimo padėtį.
3. Išbandyk su pagalbinėmis technologijomis
Patvirtinkite tinkinimus išbandydami juos naudodami ekrano skaitytuvus, klaviatūros naršymą ir kt pagalbinės technologijos, kurias naudoja žmonės kad būtų užtikrintas suderinamumas ir patogumas naudoti.
Suderinamumas tarp naršyklių
Skirtingos naršyklės dažnai skirtingai interpretuoja CSS stilius ir ypatybes, todėl įvairiose platformose gali atsirasti nenuoseklumų. Taigi, tinkinant žymimuosius laukelius ir radijo mygtukus su CSS, svarbu užtikrinti suderinamumą su keliomis naršyklėmis.
Pirmas dalykas, kurį turėtumėte padaryti, yra išbandyti savo kodą populiariose naršyklėse, tokiose kaip „Chrome“, „Firefox“, „Safari“ ir „Edge“. Taip pat turėtumėte išbandyti skirtingas tos pačios naršyklės versijas, kad nustatytumėte atvaizdavimo neatitikimus.
Jei pateikiamas turinys skiriasi, kodui komentuoti galite naudoti CSS tiekėjo priešdėlius. Įtraukite priešdėlius kaip -Webkit-, -moz-, ir -ms- kad apimtų platesnį naršyklių spektrą. Taip pat turėtumėte naudoti atsarginius stilius, kad užtikrintumėte, jog formos elementai vis dar būtų pasiekiami, jei lankytojo naršyklė nepalaiko konkrečios CSS nuosavybės.
.žymimasis langelis {
/* „Firefox“ palaikymas */
-moz-perėjimas: visi 4slengvumas;/* „Opera“ palaikymas */
-o-perėjimas: visi 4slengvumas;/* Webkit pagrindu veikiančių naršyklių palaikymas
(Chrome, Safari, iOS, ir tt.) */
-Webkit-transition: visi 4slengvumas;/* „Edge“ ir „Internet Explorer“ palaikymas */
-ms-perėjimas: visi 4slengvumas;
/* Standartizuota nuosavybė */
perėjimas: visi 4slengvumas;
}
Galiausiai, neatsilikkite nuo naršyklės naujinių ir naujų CSS specifikacijų bei patvirtinkite savo CSS kodą, kad pastebėtumėte sintaksės klaidas ar suderinamumo problemas.
Geriausios žymės langelio ir radijo mygtukų tinkinimo praktika
Norėdami užtikrinti veiksmingą ir efektyvų žymimųjų laukelių ir radijo mygtukų pritaikymą, turėtumėte atsižvelgti į šiuos geriausios praktikos pavyzdžius.
1. Išlaikykite aiškumą ir patogumą naudoti
Nors tinkinimas leidžia būti kūrybingam, pirmenybę turėtumėte teikti aiškumui ir patogumui. Taip užtikrinama, kad žymimieji langeliai ir radijo mygtukai būtų lengvai atpažįstami ir naudotojams intuityviai sąveikauja.
Jūsų dizainas turėtų atitikti bendrą svetainės ar programos temą. Išlaikykite nuoseklų vizualinį stilių, įskaitant spalvų schemą, tipografiją ir išdėstymą, kad naudotojas veiktų darniai.
2. Reaktyvus dizainas
CSS suteikia keletą funkcijos, leidžiančios sukurti interaktyvias svetaines. Taigi, pasinaudokite jais, kad puslapio elementai būtų pritaikyti skirtingiems ekrano dydžiams ir įrenginiams. Be to, turėtumėte patikrinti žymimųjų langelių ir radijo mygtukų reagavimą. Taip užtikrinamas optimalus naudojimas staliniuose kompiuteriuose, planšetiniuose kompiuteriuose ir mobiliuosiuose įrenginiuose.
3. Išbandykite ir kartokite
Reguliariai tikrinkite tinkintus formos elementus įvairiuose scenarijuose, kad nustatytumėte naudojimo problemas ar neatitikimus. Taip pat galite prašyti vartotojų atsiliepimų ir kartoti dizainą, kad dar labiau pagerintumėte vartotojo patirtį.
4. Dokumentuokite tinkinimo procesą
Dokumentuokite CSS kodą ir pritaikymo būdus. Ši dokumentacija bus naudinga ateityje naudojant, prižiūrint ir bendradarbiaujant su kitais kūrėjais.
Vadovaudamiesi šiais geriausios praktikos pavyzdžiais galite sukurti tinkintus žymimuosius laukelius ir radijo mygtukus, kurie ne tik pagerins vizualinį patrauklumą, bet ir teikia pirmenybę naudojimui bei vartotojų pasitenkinimui.
Kitų HTML formos elementų pritaikymas naudojant CSS
Be žymimųjų laukelių ir radijo mygtukų, HTML pateikia keletą kitų formų įvesties tipų, pvz mygtuką, data, paštu, failą, Slaptažodis, ir tekstą. Šie įvesties laukai leidžia kurti itin interaktyvius tinklalapius ir gauti įvairiausios vartotojo informacijos.
Ir geriausia dalis? Jie visi visiškai pritaikomi naudojant CSS, todėl galite kurti animacijas, perėjimus ir pasirinktinius dizainus. Nors CSS yra galingas ir itin paprastas naudoti, galite padidinti produktyvumą naudodami tokias sistemas kaip Bootstrap, Tailwind CSS ir Foundation.