Detta kommer att resultera i samma färg:
<span style="color: #1155FF">Text med #11 Rött, #55 Grönt och #FF blått</span>
<span style="color: #15F">Text med #1 Rött, #5 Grönt och #F blått</span>
3 svar · 333 visningar · startad av dectgap
När man hexadecimalt anger en färgod med tre siffror, vad betyder egentligen de olika sifforna då?
T.ex.
<span style="color: #1155FF">Text med #11 Rött, #55 Grönt och #FF blått</span>
<span style="color: #ABC">?</span>
Detta kommer att resultera i samma färg:
<span style="color: #1155FF">Text med #11 Rött, #55 Grönt och #FF blått</span>
<span style="color: #15F">Text med #1 Rött, #5 Grönt och #F blått</span>
Tack, då förstår jag.
Men då kan man alltså bara ange med antingen 6 eller 3 "tecken"?
Anger du färgen hexadecimalt får du bara ange den i 4 bitar/färg (d.v.s. 0-F(0-15 decimalt)) eller 8 bitar/färg (d.v.s. 0-FF(0-255 decimalt)). Anger du dem decimalt använder du värden mellan 0-255 (alltså 16 bitar här med). Sedan kan du även ange dem som procent men där har jag inte sett någon gräns på hur specifik man får vara. Teoretiskt skulle du alltså kunna ange;
color:rgb(45.123%,87.346%,3.1415926%);
Den fysiska gränsen blir då utenheten, för en analog skärm alltså hur många bitars färgdjup grafik-kortet klarar.
color:#FFF;
color:#FFFFFF;
color:rgb(255,255,255);
color:rgb(100%,100%,100%);
color:white;
Ger alltså alla samma resultat.