color barva

Hodnota color je hodnotou mnoha CSS vlastností, včetně vlastnosti color. Jako zápis barvy můžeme použít:

  • číselné vyjádření barvy
  • název barvy v případě 16 základních pojmenovaných barev

Číselné vyjádření barvy

Každou barvu můžeme vyjádřit pomocí RGB zápisu. To znamená jako směs tří složek, červené (R), zelené (G) a modré (B) barvy. Barva je vyjádřena šestimístným číslem, pro každou složku barvy slouží jedno dvojčíslí. Tedy zápisem RRGGBB. K vyjádření barvy můžeme použít jakékoliv číslice (0 až 9) a písmena a až f, přičemž znaky a až f vyjadřují pokračování číselné řady, následují po 9. Libovolná šestimístná kombinace těchto znaků tedy může být vyjádřením barvy. Před číslem určujícím barvu se píše ještě dvojkřížek (#). Pokud jsou oba znaky každé barevné složky shodné, můžeme zápis zkrátit na trojčíslí. Např. zápisy #003366 a #036 vyjadřují stejnou barvu.

background-color: #036;

Zápis názvem barvy

Existuje 16 základních barev, pro jejichž zápis můžeme použít název barvy v angličtině. Jsou to:

  • aqua – azurová
  • black – černá
  • blue – modrá
  • fuchsia – růžová
  • gray – šedá
  • green – zelená
  • lime – světle zelená
  • maroon – hnědá
  • navy – námořnická modř
  • olive – olivová
  • purple – fialová
  • red – červená
  • silver – stříbrná (světle šedá)
  • teal – tmavší modrozelená
  • white – bílá
  • yellow – žlutá

background-color: maroon;

Který zápis použít?

Je dobré, vždy použít nejkratší možnou verzi zápisu barvy, kvůli ušetření bytů, které uživatel se souborem stylu stahuje. Například u červené si můžeme vybrat ze zápisu #ff0000, #f00 nebo red. Je proto nejlepší, použít zápis názvem barvy. Oproti tomu u černé můžeme použít zápis #000000, #000 nebo black. Tady je kratší zase zápis trojmístným číslem.