LV 1.
LV 2.
LV3.
LV4.
LV 5.
LV 6.
LV 7.
LV8.
LV9.
LV 10.
LV11
LV14.
LV 15.
LV 17.
LV18.
LV19.
LV20.
CSS (Cascading Style Sheets) omogućava veb dizajnerima i programerima da kontrolišu izgled veb stranica. Boje su ključni aspekt dizajna, a CSS pruža različite načine za definisanje boja. U ovom članku, istražićemo različite metode za korišćenje boja u CSS-u, uključujući imenovane boje, heksadecimalne vrednosti, RGB, RGBA, HSL i HSLA.
Imenovane boje
CSS podržava 147 imenovanih boja koje mogu biti korišćene direktno u kodu. Na primer:
p {
color: red;
background-color: lightblue;
}
Neke od popularnih imenovanih boja uključuju black, white, red, blue, green, yellow, i orange.
Heksadecimalne vrednosti
Heksadecimalne (hex) vrednosti omogućavaju precizno definisanje boja koristeći šestocifreni kod. Prve dve cifre predstavljaju crvenu komponentu, sledeće dve zelenu, a poslednje dve plavu. Na primer:
p {
color: #ff0000; /* crvena */
background-color: #00ff00; /* zelena */
}
Kratki oblik hex vrednosti može biti korišćen kada su sve komponente duplirane:
p {
color: #f00; /* skraćena crvena (#ff0000) */
background-color: #0f0; /* skraćena zelena (#00ff00) */
}
RGB i RGBA
RGB (Red, Green, Blue) vrednosti omogućavaju definisanje boja koristeći tri broja, svaki u opsegu od 0 do 255:
p {
color: rgb(255, 0, 0); /* crvena */
background-color: rgb(0, 255, 0); /* zelena */
}
RGBA dodaje alfa kanal za podešavanje providnosti (0 je potpuno providno, a 1 je potpuno neprovidno):
p {
color: rgba(255, 0, 0, 0.5); /* polu-providna crvena */
background-color: rgba(0, 255, 0, 0.3); /* polu-providna zelena */
}
HSL i HSLA
HSL (Hue, Saturation, Lightness) koristi drugačiji pristup za definisanje boja. Hue (nijansa) je ugao na boji kruga (0-360), Saturation (zasićenje) je procenat (0% je sivo, 100% je puna boja), i Lightness (svetlost) je takođe procenat (0% je crno, 100% je belo):
p {
color: hsl(0, 100%, 50%); /* crvena */
background-color: hsl(120, 100%, 50%); /* zelena */
}
HSLA dodaje alfa kanal za providnost:
p {
color: hsla(0, 100%, 50%, 0.5); /* polu-providna crvena */
background-color: hsla(120, 100%, 50%, 0.3); /* polu-providna zelena */
}
Zaključak
Korišćenje boja u CSS-u je esencijalno za kreiranje atraktivnih i funkcionalnih veb stranica. Imenovane boje, heksadecimalne vrednosti, RGB, RGBA, HSL i HSLA nude različite načine za postizanje željenih efekata. Izbor metode često zavisi od specifičnih potreba projekta i preferencija dizajnera. Razumevanje ovih različitih načina omogućava fleksibilnost i preciznost u veb dizajnu.