Søger du en specifik kategori?

 



Oprettet fre. d. 06. februar 2009 kl. 12:53

hermandsen
hermandsen (39.823 point)
secoya.dk/
Guidens karaktér
1
2
3
4
5

Farver i CSS

Artiklen går i dybten med alle de forskellige metoder der kan bruges til angivelse af farver i CSS.
Når du skal definere en farve til noget i CSS (f.eks. på tekst eller en baggrund), så kan det gøres på mange måder. Lad os starte med den helt elementære RGB-information.

RGB er en forkortelse for Red Green Blue og hver farve kan ligge i intervallet 0-255. På den måde kan vi ramme præcist den farve vi har brug for.

Eksempel i CSS
h1 { color: rgb(0, 0, 255) }
NOTE: Husk altid at angive background-color når du angiver color og omvendt. Det skal til for at overholde standarden inden for CSS!
Her har vi givet h1-tag'et farven blå. Fordi både rød og grøn er sat til 0, og blå er sat til maksimum, bliver farven så blå som det overhovedet er muligt!

h1 { color: rgb(0, 0, 150) }
Dette giver en mørkere blå, da vi har dæmpet lidt for mængden af blå i vores farve. Ønsker vi en lysere blå kunne vi f.eks. skrive:
h1 { color: rgb(100, 100, 255) }


Andre måder at skrive farve-information på
I CSS er det også muligt at angive farverne på andre måder end den viste. I stedet for mængden 0-255, kan vi angive farverne i procent:
h1 { color: rgb(100%, 39%, 75%) }

Skulle man finde på at angive værdier som ligger uden for mængden, så sættes disse bare til den nærmest tilgængelige værdi.

Således bliver:
h1 { color: rgb(-90, 300, 60) }
til
h1 { color: rgb(0, 255, 60) }

Ligeledes med procent, så bliver:
h1 { color: rgb(140%, -10%, 0%) }
til
h1 { color: rgb(100%, 0%, 0%) }


Hexadecimaler
Hvis man er træt af at skrive rgb(bla, bla, bla) hver gang, så kan det gøres kortere vha. hexadecimaler (læs mere om det hexadecimale talsystem på http://da.wikipedia.org/ (...)).

Et hex-tal kan antage 16 værdier, fra 0-F (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F). Bruger vi to hexadecimaler, kan vi angive en værdi mellem 0 og 255, hvilket jo er præcist hvad vi skal bruge! :)

Se på tallet 0F. Ligesom 10-tal systemet læses laveste værdi fra højre. Tallet vi har til at stå her bliver på den måde 15 (husk 0). Skriver vi 4F står der pludselig 79. 4E giver på den måde 78, osv. Jeg tror den er feset ind på lystavlen! ;)

Når man skal angive en farve vha. hex i CSS, så starter man med symbolet #. De efterfølgende tal aflæses derefter fra venstre mod højre, #RRGGBB.
h1 { color: #FF0088 }
Giver således fuld rød, ingen grøn og lidt blå.

Skal man bruge præcise farver kan der også skrives:
h1 { color: #AF970C }

Men vent! Det kan gøres endnu kortere!

Tager vi det første eksempel med hexadecimaler, så kunne det forkortes til:
h1 { color: #F08 }

Det udvider din browser nemlig til #FF0088. Ligeledes bliver #45A til #4455AA.

Som en side bemærkning skal det siges at CSS er ligeglad med om du bruger små eller store bogstaver. Du kunne således godt skrive #ab5, hvis du synes det er pænere. Personligt foretrækker jeg det andet! :)


Konstanter
Det sidste vi kommer til at gennemgå er farve-konstanterne i CSS. Nu hvor du har fundet ud af hvordan hex-tal angives, kommer her en oversigt over farve-konstanterne i CSS med hexadecimaler:

Navn    Hex-tal
================
aqua    #00FFFF
black    #000000
blue    #0000FF
fuchsia  #FF00FF
gray    #808080
green    #008000
lime    #00FF00
maroon  #800000
navy    #000080
olive    #808000
orange  #FFA500
purple  #800080
red      #FF0000
silver  #C0C0C0
teal    #008080
white    #FFFFFF
yellow  #FFFF00

Ligeledes findes der nogle konstanter fra system-farverne som afhænger af opsætningen af dit operativ system. Disse kan du læse nærmere om på: http://www.w3.org/ (...)


Kilder
http://www.w3.org/ (...)

//hermandsen

Skrevet lør. d. 17. januar 2004 kl. 20:19| #1

athlon-pascal (19.428 point)
En god artikel, hvis ikke man kender så meget til CSS-farver i forvejen :o)

Skrevet lør. d. 17. januar 2004 kl. 21:35| #2

lordhead (20.861 point)
En ganske god artikel ;-) Hvis det er, så er der også farven ghostwhite.

Skrevet tir. d. 20. januar 2004 kl. 07:17| #3

roenving (328.334 point)
En god start på css-farver !-)

Skrevet fre. d. 05. marts 2004 kl. 23:14| #4

skovenborg (55.387 point)
Den gennemgår stort set alt hvad der er at sige om det emne - og på en god måde.

Skrevet lør. d. 06. marts 2004 kl. 13:37| #5


Skrevet lør. d. 13. marts 2004 kl. 02:38| #6


Skrevet lør. d. 15. maj 2004 kl. 04:00| #7

olebole (214.598 point)
Fin lille artikel, men det er en fejl at skrive, man _skal_ sætte en baggrundsfarve, hvis man sætter en forgrundsfarve og omvendt. Det udløser som bekendt heller ikke en fejl i W3C's validator, men en warning. Angiver man ingen farver, vil ens tekst altid kunne læses. Angiver man derimode en baggrundsfarve, er det ikke længere sikkert, teksten kan læses ... den kunne jo være magen til forgrundsfarven. Derfor får man en warning. Det er ingenlunde imod W3C's standard at nøjes med at sætte den ene  :)

Skrevet ons. d. 29. marts 2006 kl. 11:01| #8


Skrevet tor. d. 01. juni 2006 kl. 23:05| #9


Skriv en kommentar



Mest populære guides

Guidens karakter
!!!Karaktér: 3
14 stemmer
31/01 - 2011
Af: heinzdmx

Dropbox - gratis online lagerplads

Jeg vil i denne guide forklare lidt om hvad Dropbox er og også hvordan du får mest mulig plads på Dropbox. Dropbox er kort sagt en service hvor du har dine data lagt til backup på både nettet og din egen computer.
Guidens karakter
!!!Karaktér: 4
33 stemmer
02/02 - 2009
Af: jkrons

Dato- og tidsberegninger i Excel

En introduktion til simple beregninger med dato og tid i Excel. Opdateret med afsnit om beregning af tillæg.
Excel  |  Læs »
Guidens karakter
!!!Karaktér: 4
21 stemmer
06/11 - 2011
Af: fromsej

Sådan fjerner du virus og malware

Udviklingen går stærkt på "skidt"fronten, så vi har sammensat en ny og effektiv programpakke til fjernelse af det.
Virus  |  Læs »

Log ind

   

   



   




Tips & Tricks fra PC World

Teaser billede

Top 5: Virale YouTube-videoer fra Danmark

Lægger du mærke til de mere eller mindre skjulte reklamebudskaber, når du ser videoer på nettet? Vi har taget et kig på fem utrolige danske videoer, som er blevet virale hit.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan fupper smarte svindlere dig på Facebook

Se hvordan du undgår Facebook-fup i fremtiden.


Nyheder fra Computerworld

Teaser billede

App-udvikling 2.0: Sådan er den perfekte app

ComputerViews: Den værste app-hype er ved at have lagt sig, og nu ser vi konturerne af fremtidens app-design. Men hvordan udnytter man de mobile muligheder optimalt?


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger