Izmantojiet mūsu padomus, lai veidotu šos izplatītos ievades elementus, un uzziniet, kas jums jāņem vērā, to darot.

Pielāgošanai ir svarīga loma vizuāli pievilcīgu tiešsaistes lietotāja saskarņu izveidē. Izvēles rūtiņas un radio pogas ir izplatīti ievades elementi, un tie nodrošina lielisku pielāgošanas iespēju.

Izmantojot CSS, varat pārveidot šos noklusējuma veidlapas elementus stilīgos komponentos, kas lieliski saskan ar jūsu vietnes estētiku. Varat veidot to stilu, lai uzlabotu lietotāju pieredzi un padarītu veidlapas saistošākas.

Izpratne par izvēles rūtiņām un radiopogām

Izvēles rūtiņas ir lietotāja saskarnes elementi, kas ļauj lietotājiem neatkarīgi atlasīt vienu vai vairākas opcijas no noteiktā saraksta. Pārlūkprogrammas parasti parāda tos kā mazus kvadrātveida lodziņus, kurus varat atzīmēt vai noņemt atzīmi.

Tikmēr radio pogas ir paredzētas atlasei, kas ietver vienu izvēli no opciju grupas. Tie tiek parādīti kā mazas apļveida pogas ar aizpildītu apli blakus pašreizējai atlasei. Tāpat kā izvēles rūtiņas, radio pogas ir būtiskas veidlapu izveide HTML valodā.

instagram viewer

Lai izveidotu šos elementus HTML, izmantojiet an atzīmējiet ar veids atribūts ir iestatīts attiecīgi uz "checkbox" vai "radio". Katram tagam ir jābūt unikālam ID atribūtam marķēšanai un atbilstošajam tagā jābūt a priekš atribūts, kas atbilst taga ID. Šī saikne starp ievadi un etiķeti ir ļoti svarīga pieejamībai.

<ievadeveids="izvēles rūtiņa"id="checkbox1">
<etiķetepriekš="checkbox1">1. izvēles rūtiņaetiķete>

<ievadeveids="radio"id="radio1"nosaukums="radiogrupa">
<etiķetepriekš="radio1">Radio 1etiķete>

Pamata veidošanas metodes

Ir vairāki būtiski CSS padomi un triki varat izmantot, lai uzlabotu izvēles rūtiņu un radio pogu izskatu. Piemēram, varat mainīt šo veidlapas elementu izmēru, krāsu, formu un novietojumu.

Vispirms pielāgojiet izvēles rūtiņu un radio pogu izmērus, manipulējot ar tiem platums un augstums īpašības. Tas ļauj tos padarīt lielākus vai mazākus, pamatojoties uz jūsu dizaina prasībām. Varat arī mainīt to krāsas, izmantojot fona krāsa un robeža īpašības, lai tās atbilstu jūsu vietnes krāsu shēmai.

Varat iet tālāk, izmantojot CSS pseidoelementus un pseidoklases. Tie ļauj pievienot dekoratīvos elementus un mainīt izvēles rūtiņu un radio pogu izskatu, pamatojoties uz to stāvokli.

Piemēram, :pārbaudīts pseidoklase ļauj veidot pārbaudītā stāvokļa stilu, kamēr :virziet kursoru un : fokuss pseidoklases var nodrošināt vizuālu atgriezenisko saiti, kad lietotāji mijiedarbojas ar šiem elementiem.

ievade[tips="izvēles rūtiņa"]:pārbaudīts, ievade[tips="radio"]:pārbaudīts {
platums: 20px;
augstums: 20px;
akcents-krāsa: zili violets;
robeža: 2pxciets#bcbcbc;
}

ievade[tips="izvēles rūtiņa"]:virziet kursoru, ievade[tips="radio"]: fokuss {
platums: 20px;
augstums: 20px;
akcents-krāsa: rebekapurpurs;
robeža: 2pxciets#bcbcbc;
}

Turklāt izvēles rūtiņām un radiopogām varat pievienot dinamiskus efektus, izmantojot CSS transformācijas, pārejas un animācijas. Tas uzlabo lietotāja pieredzi, pievienojot nedaudz interaktivitātes.

Izvēles rūtiņas un radio pogu stāvokļu pielāgošana

Lai gan pamata veidošanas metodes uzlabo izvēles rūtiņu un radio pogu vizuālo pievilcību, to izskata pielāgošana dažādos stāvokļos var palīdzēt nodrošināt nevainojamu lietotāja pieredzi.

Varat veidot neatzīmēto stāvokli, lai izveidotu atšķirīgu vizuālo attēlojumu, piemēram, mainot fona krāsu un apmali vai pievienojot pielāgotas ikonas. Tādā veidā lietotāji var ātri noteikt pieejamās iespējas.

/* pielāgota ikona izvēles rūtiņai neatzīmētajam stāvoklim */
ievade[tips="izvēles rūtiņa"] {
displejs: neviens;
}

etiķete {
polsterējums: 3px;
fons: url("nav atzīmēts.png") nē-atkārtotiespa kreisicentrs;
polsterējums-pa kreisi: 30px;
}

Līdzīgi varat mainīt fona krāsu vai pievienot atzīmi un pielāgotu ikonu, lai norādītu atzīmēto stāvokli. Vēl viena pieeja, ko varat izmantot, ir pielāgot elementa izmēru un formu. Padarot pārbaudīto stāvokli vizuāli pamanāmu, jūs nodrošināsiet, ka lietotāji var viegli identificēt izvēlētās izvēles.

/* pielāgota ikona izvēles rūtiņas atzīmētajam stāvoklim */
ievade[tips="izvēles rūtiņa"]:pārbaudīts + etiķete {
polsterējums: 3px;
fons: url("pārbaudīts.png") nē-atkārtotiespa kreisicentrs;
polsterējums-pa kreisi: 30px;
}

Varat izmantot jebkuru attēlu, ko vēlaties, lai gan ērces un krusti būs pazīstamākie:

Ir svarīgi ņemt vērā arī invalīdu stāvokli. Izvēles rūtiņām un radiopogām ir jāpiešķir atšķirīgs izskats, lai paziņotu lietotājam, ka viņi nevar ar tām sazināties.

/* pielāgošana izvēles rūtiņas atspējošanas stāvoklim*/
ievade[tips="izvēles rūtiņa"]:invalīds, ievade[tips="radio"]:invalīds {
platums: 30px;
augstums: 30px;
necaurredzamība: 0.5;
filtru: piesātināts(0);

/* Padarīt izvēles rūtiņu un radio pogu pelēku */
fona krāsa: rgb(255, 68, 0);
fona attēls: url("invalīds.png");
}

Uzlabotas pielāgošanas metodes

Papildus pamata stilam un stāvokļa pielāgošanai CSS piedāvā uzlabotas pielāgošanas metodes, lai izceltu jūsu tīmekļa dizainu. Šīs metodes nodrošina radošāku un unikālāku dizainu, kas var uzlabot lietotāja pieredzi.

Piemēram, varat izmantot pielāgotus attēlus vai ikonas kā izvēles rūtiņu un radio pogu vizuālo attēlojumu.

Arī CSS pseidoelementi, piemēram, ::pirms un ::pēc ļauj izveidot animācijas un vienmērīgas pārejas.

/* Izvēles rūtiņa pirms un pēc pseidoelementiem*/
ievade[tips="izvēles rūtiņa"]etiķete::pirms {
saturu: "➡️➡️";
displejs: iekļauts bloks;
augstums: 16px;
platums: 16px;
robeža: 1pxciets;
}

etiķete::pēc {
saturu: "😁😁";
displejs: iekļauts bloks;
augstums: 6px;
platums: 9px;
robeža-kreisais: 2pxciets;
robeža-apakša: 2pxciets;
pārveidot: pagriezt(-45 grādi);
}

Pieejamības apsvērumi

Pielāgojot izvēles rūtiņas un radio pogas, ir svarīgi izprast metodes tīmekļa pieejamības uzlabošanai. Tādā veidā jūs varat izveidot iekļaujošu pieredzi visiem lietotājiem, īpaši cilvēkiem ar fiziskiem traucējumiem.

1. Saglabāt semantisko struktūru

Nodrošiniet, lai modificētās izvēles rūtiņas un radio pogas joprojām saglabātu savu HTML struktūru. Tas ietver saikni starp ievadi un tās etiķeti, izmantojot priekš un id atribūti. Tas ļauj palīgtehnoloģijām pareizi saistīt etiķeti ar formas elementu.

2. Nodrošiniet vizuālas norādes

Nodrošiniet, lai jūsu pielāgojumi sniegtu skaidrus vizuālus norādījumus par dažādiem izvēles rūtiņu un radio pogu stāvokļiem. Izmantojiet krāsu kontrastu, teksta etiķetes vai ikonas, lai norādītu atzīmētos, neatzīmētos un atspējotos stāvokļus.

Turklāt pārbaudiet, vai izvēles rūtiņu un radio pogu fokusa stāvoklis ir vizuāli atšķirams. Tas palīdz lietotājiem, kuri pārvietojas pa veidlapu, izmantojot tastatūru, izprast savu pašreizējo fokusa pozīciju.

3. Pārbaude ar palīgtehnoloģijām

Apstipriniet pielāgojumus, pārbaudot tos ar ekrāna lasītājiem, tastatūras navigāciju un citiem palīgtehnoloģijas, ko cilvēki izmanto lai nodrošinātu saderību un lietojamību.

Saderība starp pārlūkprogrammām

Dažādas pārlūkprogrammas CSS stilus un rekvizītus bieži interpretē atšķirīgi, kas var izraisīt nekonsekventu izskatu dažādās platformās. Tāpēc, pielāgojot izvēles rūtiņas un radio pogas, izmantojot CSS, ir svarīgi nodrošināt vairāku pārlūkprogrammu saderību.

Pirmā lieta, kas jums jādara, ir pārbaudīt savu kodu populārās pārlūkprogrammās, piemēram, Chrome, Firefox, Safari un Edge. Testēšana jāveic arī dažādās vienas un tās pašas pārlūkprogrammas versijās, lai noteiktu jebkādas renderēšanas neatbilstības.

Ja atveidotajā saturā ir atšķirības, koda anotēšanai varat izmantot CSS pakalpojumu sniedzēja prefiksus. Iekļaut prefiksus, piemēram -tīmekļa komplekts-, -moz-, un -jaunkundze- lai aptvertu plašāku pārlūkprogrammu klāstu. Izmantojiet arī atkāpšanās stilus, lai nodrošinātu, ka veidlapas elementi joprojām ir pieejami, ja apmeklētāja pārlūkprogramma neatbalsta konkrētu CSS īpašumu.

.izvēles rūtiņa {
/* Firefox atbalsts */
-moz-pāreja: visi 4svieglumu;

/* Opera atbalsts */
-o-pāreja: visi 4svieglumu;

/* Atbalsts pārlūkprogrammām, kuru pamatā ir tīmekļa komplekts
(Chrome, Safari, iOS, utt.) */
-Webkit-pāreja: visi 4svieglumu;

/* Edge un Internet Explorer atbalsts */
-ms-pāreja: visi 4svieglumu;

/* Standartizēts īpašums */
pāreja: visi 4svieglumu;
}

Visbeidzot, sekojiet līdzi pārlūkprogrammas atjauninājumiem un jaunajām CSS specifikācijām un apstipriniet savu CSS kodu, lai konstatētu visas sintakses kļūdas vai saderības problēmas.

Paraugprakse izvēles rūtiņas un radio pogu pielāgošanai

Lai nodrošinātu efektīvu un produktīvu izvēles rūtiņu un radio pogu pielāgošanu, jums jāapsver šī paraugprakse.

1. Saglabājiet skaidrību un lietojamību

Lai gan pielāgošana ļauj būt radošam, jums par prioritāti jāizvirza skaidrība un lietojamība. Tas nodrošina, ka izvēles rūtiņas un radio pogas ir viegli atpazīstamas un intuitīvas, lai lietotāji varētu mijiedarboties ar tiem.

Jūsu dizainiem ir jāatbilst jūsu vietnes vai lietojumprogrammas vispārējai tēmai. Saglabājiet konsekventu vizuālo stilu, tostarp krāsu shēmu, tipogrāfiju un izkārtojumu, lai nodrošinātu vienotu lietotāja pieredzi.

2. Responsive Design

CSS nodrošina vairākas funkcijas, lai izveidotu adaptīvas vietnes. Tāpēc izmantojiet tos, lai lapas elementi būtu pielāgojami dažādiem ekrāna izmēriem un ierīcēm. Turklāt jums vajadzētu pārbaudīt izvēles rūtiņu un radio pogu reaģētspēju. Tādējādi tiek garantēta optimāla lietojamība galddatoros, planšetdatoros un mobilajās ierīcēs.

3. Pārbaudi un atkārto

Regulāri pārbaudiet pielāgotos veidlapas elementus dažādos scenārijos, lai noteiktu lietojamības problēmas vai neatbilstības. Varat arī lūgt lietotāju atsauksmes un atkārtot dizainu, lai vēl vairāk uzlabotu lietotāja pieredzi.

4. Dokumentējiet pielāgošanas procesu

Dokumentējiet CSS kodu un pielāgošanai izmantotās metodes. Šī dokumentācija būs noderīga turpmākai uzziņai, uzturēšanai un sadarbībai ar citiem izstrādātājiem.

Ievērojot šo paraugpraksi, varat izveidot pielāgotas izvēles rūtiņas un radio pogas, kas ne tikai uzlabo vizuālo pievilcību, bet arī piešķir prioritāti lietojamībai un lietotāju apmierinātībai.

Citu HTML veidlapas elementu pielāgošana, izmantojot CSS

Papildus izvēles rūtiņām un radio pogām HTML nodrošina vairākus citus veidlapu ievades veidus, piemēram, pogu, datums, e-pasts, failu, parole, un tekstu. Šie ievades lauki ļauj izveidot ļoti interaktīvas tīmekļa lapas un saņemt visu veidu lietotāja informāciju.

Un labākā daļa? Tie visi ir pilnībā pielāgojami, izmantojot CSS, ļaujot jums izveidot animācijas, pārejas un pielāgotus dizainus. Lai gan CSS ir jaudīgs un ļoti viegli lietojams, varat uzlabot produktivitāti, izmantojot tādus ietvarus kā Bootstrap, Tailwind CSS un Foundation.