CSSn kolore bat adierazteko bi modu daude: oinarrizko hiru koloretako konbinazio bat erabil dezakegu (gorria, berdea eta urdina), edo ñabardura, saturazioa eta argitasuna definitu. Azken kolorea sortzeko, osagai bakoitzari esleitzen dizkiogun mailak hartzen dira kontuan. Kolorea definitzeko erabiltzen dugun sistema motaren arabera, mailak adierazi beharko ditugu zenbaki hexadezimalak (00etik FFra), zenbaki hamartarrak (0tik 255era) edo ehunekoak erabiliz.
Adibidez, gorriaren, berdearen eta urdinaren mailen konbinazio bat erabiltzea erabakitzen badugu, mailak zenbaki hexadezitalekin adieraz ditzakegu. Kasu honetan, kolorearen balioak sekuentzian adierazten dira, aurretik zenbakizko karakterea dutela, hala nola # 996633 (99 gorriaren maila da, 66 berdearen maila eta 33 urdinaren maila). Koloreak beste balio mota batzuekin definitzeko, CSSk honako funtzio hauek eskaintzen ditu:
rgb (gorria, berdea, urdina) —Funtzio honek kolore bat definitzen du atributuek zehaztutako balioen bidez (0tik 255era). Lehenengo balioak gorriaren maila adierazten du, bigarrenak berdearen maila eta azkenak urdinaren maila (adibidez, rgb (153, 102, 51)).
rgba (gorria, berdea, urdina, alfa) —Funtzio hau rgb funtzioaren antzekoa da (), baina osagai gehigarri bat dauka opakutasuna definitzeko (alfa). Balioa 0 eta 1 artekoa izan daiteke, 0 erabat gardena eta 1 guztiz opakua.
hsl (ñabardura, saturazioa, argitasuna) —Funtzio honek kolore bat definitzen du atributuek zehaztutako balioetatik abiatuta. Balioak zenbaki hamartarretan eta ehunekoetan adierazten dira.
hsla (ñabardura, saturazioa, argitasuna, alfa) —Funtzio hau hsl funtzioaren antzekoa da (), baina osagai gehigarri bat dauka opakutasuna definitzeko (alfa). Balioa 0 eta 1 artekoa izan daiteke, 0 erabat gardena eta 1 guztiz opakua.
Aurrerago ikusiko dugunez, koloreak definitzen dituzten balioak behar dituzten propietateak bat baino gehiago dira, baina honako hau da gehien erabiltzen dena:
color — Propietate honek elementuaren edukiaren kolorea adierazten du.
Beheko erregelak gris argi bat ematen dio gure dokumentuaren izenburuari, zenbaki hexadezimenak erabiliz.
Gorriaren, berdearen eta urdinaren mailak berdinak direnean, kasu honetan bezala, azken kolorea gris-eskala baten barruan dago, beltzetik (# 000000) zurira (#FFFFFF).
Tituluari kolore bat esleitu zaio
Funtzio bat duen kolore bat adieraztea nahiko antzekoa da: balioa ordeztu besterik ez dugu egin behar erabili nahi dugun funtzioagatik. Adibidez, gris-kolorea rgb funtzioarekin () eta balio hamartarrekin.
rgb () funtzioa duen kolore bat esleitu zaio tituluari
Hsl funtzioa () kolore bat sortzeko eskuragarri dagoen beste funtzio bat besterik ez da, baina intuitiboagoa da rgb () baino. Diseinatzaile batzuei errazagoa egiten zaie kolore taldeak hsl erabiliz sortzea (). Funtzio honek eskatzen dituen balioek ñabardura, saturazioa eta argitasuna definitzen dituzte.
Ñabardura alegiazko gurpil batetik ateratako kolorea da, 0tik 360ra gradutan adierazia: 0 eta 360 inguru gorriak daude, 120 inguru berdeak, eta 240 inguru urdinak.
Saturazioa ehunekotan adierazten da, % 0tik (grisen eskala) % 100era (kolore guztiak edo erabat saturatuta)
Argitasuna ere portzentajezko balioa da, % 0tik (erabat beltza) % 100era (erabat zuria); % 50eko balioak batez besteko argitasuna adierazten du.
Adibidez, hurrengo erregelan, saturazioa % 0 gisa definitzen da gris-eskalaren barruan kolore bat sortzeko, eta argitasuna % 80an zehazten da gris argi bat lortzeko.
GARRANTZITSUA: CSSk opacity izeneko propietate bat definitzen du elementu baten opakutasuna adierazteko. Ezaugarri horrek badu arazo bat: elementu baten opakutasun-balioa seme-alabek heredatzen dute. Arazo hori rgba () eta hsla () funtzioekin konpontzen da. Funtzio horiekin opakutasun-balio bat eman diezaiokegu elementu baten funtsari, jarraian ikusiko dugun bezala, haren edukiari eragin gabe.
Oinarrizkoa: Ez da praktikoa gure webgunerako kolore egokiak aurkitzea zenbakiak eta balioak konbinatuz. Zeregin hori errazteko, ordenagailu pertsonalek hainbat tresna bisual dituzte, kolore bat aukeratu eta haren balioa lortzeko. Gainera, merkatuan eskuragarri dauden argazki-editore eta programa grafiko gehienek paleta bat erakusten duen tresna bat dute, eta hortik kolore bat aukeratu eta dagokion balio hexadezial edo hamartarra lor dezakegu. Kolore egokiak aurkitzeko, tresna horiek edo Webean eskuragarri dagoen edozein erabil dezakezu, hala nola www.colorhexa.com edo htmlcolorcodes.com.
Estekak froga simpleak egiteko aproposa den aplikazio bat irekiko dizu elementuek zer-nolako itxura hartzen duten ikusteko, baina hor egindako frogak komeni da kode editorera eramatea eta bertan egiaztatzea gure nahiari hurbiltzen zaion egindakoa.