Použite naše tipy na úpravu týchto bežných vstupných prvkov a zistite, čo musíte pri tom zvážiť.

Prispôsobenie hrá dôležitú úlohu pri vytváraní vizuálne príťažlivých online používateľských rozhraní. Začiarkavacie políčka a prepínače sú bežné vstupné prvky a poskytujú skvelú príležitosť na prispôsobenie.

Vďaka sile CSS môžete tieto predvolené prvky formulára premeniť na štýlové komponenty, ktoré dokonale ladia s estetikou vášho webu. Môžete ich upraviť, aby ste zlepšili používateľskú skúsenosť a urobili vaše formuláre pútavejšie.

Pochopenie začiarkavacích políčok a prepínačov

Začiarkavacie políčka sú prvky používateľského rozhrania, ktoré umožňujú používateľom nezávisle vybrať jednu alebo viac možností z daného zoznamu. Prehliadače ich zvyčajne zobrazujú ako malé štvorcové políčka, ktoré môžete zaškrtnúť alebo zrušiť začiarknutie.

Prepínače slúžia na výber, ktorý zahŕňa jeden výber zo skupiny možností. Zobrazujú sa ako malé kruhové tlačidlá s vyplneným kruhom vedľa aktuálneho výberu. Rovnako ako začiarkavacie políčka sú prepínače nevyhnutné pre vytváranie formulárov v HTML.

instagram viewer

Na vytvorenie týchto prvkov v HTML použite tag s typu atribút nastavený na „začiarkavacie políčko“ alebo „rádio“. Každá značka by mala mať jedinečný atribút ID na označenie a zodpovedajúci značka musí mať a pre atribút, ktorý sa zhoduje s ID značky. Toto spojenie medzi vstupom a štítkom je kľúčové pre dostupnosť.

<vstuptypu="zaškrtávacie políčko"id="checkbox1">
<štítokpre="checkbox1">Začiarkavacie políčko 1štítok>

<vstuptypu="rádio"id="radio1"názov="rádiová skupina">
<štítokpre="radio1">Rádio 1štítok>

Základné stylingové techniky

Je ich viacero základné CSS tipy a triky môžete použiť na vylepšenie vzhľadu začiarkavacích políčok a prepínačov. Môžete napríklad upraviť veľkosť, farbu, tvar a umiestnenie týchto prvkov formulára.

Najprv upravte rozmery začiarkavacích políčok a prepínačov manipuláciou s nimi šírka a výška vlastnosti. To vám umožní ich zväčšiť alebo zmenšiť na základe vašich požiadaviek na dizajn. Môžete tiež zmeniť ich farby pomocou farba pozadia a hranica vlastnosti, aby sa zhodovali s farebnou schémou vášho webu.

Pomocou pseudoprvkov a pseudotried CSS môžete ísť ďalej. Umožňujú vám pridať dekoratívne prvky a upraviť vzhľad začiarkavacích políčok a prepínačov na základe ich stavu.

Napríklad, :skontrolované pseudotrieda vám umožňuje upraviť štýl kontrolovaného stavu, while :vznášať sa a :zamerajte sa pseudotriedy môžu poskytnúť vizuálnu spätnú väzbu, keď používatelia interagujú s týmito prvkami.

vstup[typ="zaškrtávacie políčko"]:skontrolované, vstup[typ="rádio"]:skontrolované {
šírka: 20px;
výška: 20px;
akcent-farba: modrofialová;
hranica: 2pxpevný#bcbcbc;
}

vstup[typ="zaškrtávacie políčko"]:vznášať sa, vstup[typ="rádio"]:zamerajte sa {
šírka: 20px;
výška: 20px;
akcent-farba: rebeccapurpurová;
hranica: 2pxpevný#bcbcbc;
}

Okrem toho môžete do začiarkavacích políčok a prepínačov pridať dynamické efekty pomocou transformácií, prechodov a animácií CSS. To zlepšuje používateľskú skúsenosť pridaním malej interaktivity.

Prispôsobenie stavu začiarkavacieho políčka a prepínača

Zatiaľ čo základné techniky štýlu zlepšujú vizuálnu príťažlivosť začiarkavacích políčok a prepínačov, prispôsobenie ich vzhľadu v rôznych stavoch môže pomôcť zabezpečiť bezproblémový používateľský zážitok.

Nezačiarknutý stav môžete upraviť štýlom, aby ste vytvorili odlišnú vizuálnu reprezentáciu, ako je napríklad zmena farby pozadia a orámovania alebo pridanie vlastných ikon. Používatelia tak môžu rýchlo identifikovať dostupné možnosti.

/* vlastná ikona pre nezačiarknutý stav začiarkavacieho políčka */
vstup[typ="zaškrtávacie políčko"] {
displej: žiadny;
}

štítok {
vypchávka: 3px;
pozadie: url("nezačiarknuté.png") bez opakovaniavľavostred;
polstrovanie-vľavo: 30px;
}

Podobne môžete zmeniť farbu pozadia alebo pridať značku začiarknutia a vlastnú ikonu na označenie začiarknutého stavu. Ďalším prístupom, ktorý môžete použiť, je upraviť veľkosť a tvar prvku. Začiarknutím začiarknutého stavu zaistíte, že používatelia budú môcť ľahko identifikovať svoje vybraté možnosti.

/* vlastná ikona pre začiarknutý stav začiarkavacieho políčka */
vstup[typ="zaškrtávacie políčko"]:skontrolované + štítok {
vypchávka: 3px;
pozadie: url("skontrolované.png") bez opakovaniavľavostred;
polstrovanie-vľavo: 30px;
}

Môžete použiť ľubovoľný obrázok, hoci kliešte a krížiky budú najznámejšie:

Je tiež dôležité vziať do úvahy stav invalida. Mali by ste dať začiarkavacím políčkam a prepínačom iný vzhľad, aby ste používateľovi povedali, že s nimi nemôže interagovať.

/* prispôsobenie pre začiarkavacie políčko vypnúť stav*/
vstup[typ="zaškrtávacie políčko"]:zakázané, vstup[typ="rádio"]:zakázané {
šírka: 30px;
výška: 30px;
nepriehľadnosť: 0.5;
filter: nasýtiť(0);

/* Označte začiarkavacie políčko a prepínač sivou farbou */
farba pozadia: rgb(255, 68, 0);
obrázok na pozadí: url("zdravotne postihnutých.png");
}

Pokročilé techniky prispôsobenia

Okrem základného štýlu a prispôsobenia stavu ponúka CSS pokročilé techniky prispôsobenia na odlíšenie vášho webového dizajnu. Tieto techniky umožňujú kreatívnejšie a jedinečné návrhy, ktoré môžu zlepšiť používateľský zážitok.

Môžete napríklad použiť vlastné obrázky alebo ikony ako vizuálnu reprezentáciu začiarkavacích políčok a prepínačov.

Tiež CSS pseudo-prvky ako ::predtým a ::po umožňujú vytvárať animácie a plynulé prechody.

/* Začiarkavacie políčko pred a za pseudoprvkami*/
vstup[typ="zaškrtávacie políčko"]štítok::predtým {
obsahu: "➡️➡️";
displej: inline-blok;
výška: 16px;
šírka: 16px;
hranica: 1pxpevný;
}

štítok::po {
obsahu: "😁😁";
displej: inline-blok;
výška: 6px;
šírka: 9px;
hranica-vľavo: 2pxpevný;
okraj-dole: 2pxpevný;
transformovať: točiť sa(-45 stupňov);
}

Úvahy o dostupnosti

Pri prispôsobovaní začiarkavacích políčok a prepínačov je to dôležité pochopiť techniky na zlepšenie dostupnosti webu. Týmto spôsobom môžete vytvoriť inkluzívne prostredie pre všetkých používateľov, najmä pre telesne postihnutých.

1. Zachovať sémantickú štruktúru

Uistite sa, že upravené začiarkavacie políčka a prepínače si stále zachovávajú svoju základnú štruktúru HTML. To zahŕňa prepojenie medzi vstupom a jeho označením pomocou pre a id atribúty. To umožňuje asistenčným technológiám správne priradiť štítok k prvku formulára.

2. Poskytnite vizuálne podnety

Uistite sa, že vaše prispôsobenia poskytujú jasné vizuálne podnety pre rôzne stavy začiarkavacích políčok a prepínačov. Použite farebný kontrast, textové štítky alebo ikony na označenie začiarknutých, nezačiarknutých a zakázaných stavov.

Okrem toho skontrolujte, či je zaostrenie začiarkavacích políčok a prepínačov vizuálne rozlíšiteľné. To pomáha používateľom, ktorí sa pohybujú vo formulári pomocou klávesnice, pochopiť svoju aktuálnu polohu zamerania.

3. Test s podpornými technológiami

Overte prispôsobenia ich otestovaním pomocou čítačiek obrazovky, navigácie pomocou klávesnice a ďalších asistenčné technológie, ktoré ľudia používajú na zabezpečenie kompatibility a použiteľnosti.

Kompatibilita medzi prehliadačmi

Rôzne prehliadače často interpretujú štýly a vlastnosti CSS odlišne, čo môže viesť k nekonzistentnému vzhľadu medzi platformami. Takže pri prispôsobovaní začiarkavacích políčok a prepínačov pomocou CSS je dôležité zabezpečiť kompatibilitu medzi prehliadačmi.

Prvá vec, ktorú by ste mali urobiť, je otestovať svoj kód v obľúbených prehliadačoch, ako sú Chrome, Firefox, Safari a Edge. Mali by ste tiež otestovať rôzne verzie toho istého prehliadača, aby ste zistili prípadné nezrovnalosti vykresľovania.

Ak existujú rozdiely vo vykreslenom obsahu, môžete na anotáciu kódu použiť predpony dodávateľa CSS. Zahrňte predpony ako -webkit-, -moz-, a -pani- na pokrytie širšej škály prehliadačov. Mali by ste tiež použiť záložné štýly, aby ste zabezpečili, že prvky formulára budú stále prístupné, ak prehliadač návštevníka nepodporuje konkrétnu vlastnosť CSS.

.zaškrtávacie políčko {
/* Podpora pre Firefox */
-moz-prechod: všetky 4sľahkosť;

/* Podpora pre Opera */
-o-prechod: všetky 4sľahkosť;

/* Podpora prehliadačov založených na webových súpravách
(Chrome, Safari, iOS, atď.) */
-webkit-prechod: všetky 4sľahkosť;

/* Podpora pre Edge a Internet Explorer */
-ms-prechod: všetky 4sľahkosť;

/* Štandardizovaná vlastnosť */
prechod: všetky 4sľahkosť;
}

Nakoniec držte krok s aktualizáciami prehliadača a novými špecifikáciami CSS a overte svoj kód CSS, aby ste zachytili všetky chyby syntaxe alebo problémy s kompatibilitou.

Osvedčené postupy na prispôsobenie začiarkavacieho políčka a prepínača

Ak chcete zabezpečiť efektívne a efektívne prispôsobenie začiarkavacích políčok a prepínačov, mali by ste zvážiť tieto osvedčené postupy.

1. Udržujte prehľadnosť a použiteľnosť

Aj keď vám prispôsobenie umožňuje byť kreatívny, mali by ste uprednostniť prehľadnosť a použiteľnosť. To zaisťuje, že začiarkavacie políčka a prepínače sú pre používateľov ľahko rozpoznateľné a intuitívne.

Vaše návrhy by mali byť v súlade s celkovou témou vášho webu alebo aplikácie. Udržujte konzistentný vizuálny štýl vrátane farebnej schémy, typografie a rozloženia, aby ste poskytli súdržnú používateľskú skúsenosť.

2. Responzívny dizajn

CSS ponúka niekoľko funkcie na vytváranie responzívnych webových stránok. Využite ich preto, aby sa prvky stránky prispôsobili rôznym veľkostiam obrazovky a zariadeniam. Okrem toho by ste mali otestovať odozvu začiarkavacích políčok a prepínačov. Zaručuje tak optimálnu použiteľnosť medzi stolnými počítačmi, tabletmi a mobilnými zariadeniami.

3. Testujte a opakujte

Pravidelne testujte prispôsobené prvky formulára v rôznych scenároch, aby ste identifikovali akékoľvek problémy s použiteľnosťou alebo nezrovnalosti. Môžete si tiež vyžiadať spätnú väzbu od používateľov a opakovať dizajn, aby ste ešte viac zlepšili používateľskú skúsenosť.

4. Zdokumentujte proces prispôsobenia

Zdokumentujte kód CSS a techniky používané na prispôsobenie. Táto dokumentácia bude užitočná pre budúce referencie, údržbu a spoluprácu s inými vývojármi.

Dodržiavaním týchto osvedčených postupov môžete vytvoriť prispôsobené začiarkavacie políčka a prepínače, ktoré nielen zlepšia vizuálnu príťažlivosť, ale tiež uprednostnia použiteľnosť a spokojnosť používateľov.

Prispôsobenie ďalších prvkov formulára HTML pomocou CSS

Okrem začiarkavacích políčok a prepínačov poskytuje HTML niekoľko ďalších typov zadávania formulárov, ako napr tlačidlo, dátum, email, súbor, heslo, a text. Tieto vstupné polia vám umožňujú vytvárať vysoko interaktívne webové stránky a prijímať všetky druhy používateľských informácií.

A najlepšia časť? Všetky sú plne prispôsobiteľné pomocou CSS, čo vám umožňuje vytvárať animácie, prechody a vlastné návrhy. Zatiaľ čo CSS je výkonný a extrémne ľahko použiteľný, môžete zvýšiť produktivitu pomocou rámcov ako Bootstrap, Tailwind CSS a Foundation.