W HTML można definiować kolory za pomocą różnych metod, takich jak nazwy kolorów, wartości szesnastkowe (hex), wartości RGB i RGBA, wartości HSL i HSLA. Co więcej w dlaszej części artykułu omówię każdą z tych metod, przedstawię przykłady ich użycia i wyjaśnię, jak stosować kolory na stronie internetowej.
Metody definiowania kolorów w HTML
Nazwy kolorów
HTML obsługuje około 140 nazw kolorów, które można używać bezpośrednio w kodzie. Przykładowe nazwy kolorów to red
, blue
, green
, black
, white
itp.
Przykład:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Nazwy Kolorów</title>
<style>
.example {
color: red; /* Tekst w kolorze czerwonym */
background-color: yellow; /* Tło w kolorze żółtym */
}
</style>
</head>
<body>
<h1 class="example">To jest przykładowy tekst</h1>
</body>
</html>
W tym przykładzie używamy nazw kolorów red
i yellow
, aby ustawić kolor tekstu i tła.
Wartości szesnastkowe (Hex)
Kolory mogą być definiowane za pomocą wartości szesnastkowych (hex), które składają się z sześciu cyfr/znaków po poprzedzeniu znakiem #
. Każda para cyfr reprezentuje intensywność koloru czerwonego, zielonego i niebieskiego (RGB) w skali od 00 do FF.
Przykład:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kolory Hex</title>
<style>
.example {
color: #ff0000; /* Tekst w kolorze czerwonym */
background-color: #ffff00; /* Tło w kolorze żółtym */
}
</style>
</head>
<body>
<h1 class="example">To jest przykładowy tekst</h1>
</body>
</html>
W tym przykładzie używamy wartości hex #ff0000
dla koloru czerwonego i #ffff00
dla koloru żółtego.
Wartości RGB
Kolory mogą być również definiowane za pomocą wartości RGB (Red, Green, Blue), które są liczbami całkowitymi w zakresie od 0 do 255.
Przykład:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kolory RGB</title>
<style>
.example {
color: rgb(255, 0, 0); /* Tekst w kolorze czerwonym */
background-color: rgb(255, 255, 0); /* Tło w kolorze żółtym */
}
</style>
</head>
<body>
<h1 class="example">To jest przykładowy tekst</h1>
</body>
</html>
W tym przykładzie używamy wartości RGB rgb(255, 0, 0)
dla koloru czerwonego i rgb(255, 255, 0)
dla koloru żółtego.
Wartości RGBA
Wartości RGBA są rozszerzeniem wartości RGB i dodają czwarty parametr – przezroczystość (alpha), który jest liczbą zmiennoprzecinkową w zakresie od 0.0 (całkowicie przezroczysty) do 1.0 (całkowicie nieprzezroczysty).
Przykład:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kolory RGBA</title>
<style>
.example {
color: rgba(255, 0, 0, 1.0); /* Tekst w kolorze czerwonym */
background-color: rgba(255, 255, 0, 0.5); /* Tło w półprzezroczystym kolorze żółtym */
}
</style>
</head>
<body>
<h1 class="example">To jest przykładowy tekst</h1>
</body>
</html>
W tym przykładzie używamy wartości RGBA rgba(255, 0, 0, 1.0)
dla koloru czerwonego (nieprzezroczysty) i rgba(255, 255, 0, 0.5)
dla półprzezroczystego koloru żółtego.
Wartości HSL
Kolory mogą być również definiowane za pomocą wartości HSL (Hue, Saturation, Lightness), gdzie odcień (hue) jest kątem w stopniach (0-360), nasycenie (saturation) i jasność (lightness) są procentami (0%-100%).
Przykład:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kolory HSL</title>
<style>
.example {
color: hsl(0, 100%, 50%); /* Tekst w kolorze czerwonym */
background-color: hsl(60, 100%, 50%); /* Tło w kolorze żółtym */
}
</style>
</head>
<body>
<h1 class="example">To jest przykładowy tekst</h1>
</body>
</html>
W tym przykładzie używamy wartości HSL hsl(0, 100%, 50%)
dla koloru czerwonego i hsl(60, 100%, 50%)
dla koloru żółtego.
Wartości HSLA
Wartości HSLA są rozszerzeniem wartości HSL i dodają czwarty parametr – przezroczystość (alpha), podobnie jak w przypadku wartości RGBA.
Przykład:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kolory HSLA</title>
<style>
.example {
color: hsla(0, 100%, 50%, 1.0); /* Tekst w kolorze czerwonym */
background-color: hsla(60, 100%, 50%, 0.5); /* Tło w półprzezroczystym kolorze żółtym */
}
</style>
</head>
<body>
<h1 class="example">To jest przykładowy tekst</h1>
</body>
</html>
W tym przykładzie używamy wartości HSLA hsla(0, 100%, 50%, 1.0)
dla koloru czerwonego (nieprzezroczysty) i hsla(60, 100%, 50%, 0.5)
dla półprzezroczystego koloru żółtego.
Rozszerzony wykaz kolorów
Kolor | Angielski odpowiednik | HEX RGB |
aliceblue | #F0F8FF | |
agua | #00FFFF | |
aquamarine | #7FFFD4 | |
azure | #F0FFFF | |
beige | #F5F5DC | |
bisque | #FFE4DC | |
black | #000000 | |
blanchedalmond | #FFEBCD | |
blue | #0000FF | |
blueviolet | #8A2BE2 | |
brown | #A52A2A | |
burlywood | #DEB887 | |
cadetblue | #5F9EA0 | |
chartreuse | #7FFF00 | |
chocolate | #D2691E | |
coral | #FF7F50 | |
cornflowerblue | #6495ED | |
cornsilk | #FFF8DC | |
crimson | #DC143C | |
cyan | #00FFFF | |
darkblue | #00008B | |
darkcyan | #008B8B | |
darkgoldenrod | #B8860B | |
darkgray | #A9A9A9 | |
darkgreen | #006400 | |
darkkhaki | #BDB76B | |
darkmagenta | #8B008B | |
darkolivegreen | #556B2F | |
darkorange | #FF8C00 | |
darkorchid | #9932CC | |
darkred | #8B0000 | |
darksalmon | #E9967A | |
darkseagreen | #8FBC8F | |
darkslateblue | #483D8B | |
darkslategray | #00CED1 | |
darkturquoise | #00BFFF | |
darkviolet | #9400D3 | |
deeppink | #FF1493 | |
deepskyblue | #00BFFF | |
dimgray | #696969 | |
dodgerblue | #1E90FF | |
firebrick | #B22222 | |
floralwhite | #FFFAF0 | |
forestgreen | #228B22 | |
fuchsia | #FF00FF | |
gainsboro | #DCDCDC | |
ghostwhite | #F8F8FF | |
gold | #FFD700 | |
goldenrod | #DAA520 | |
gray | #808080 | |
green | #008000 | |
greenyellow | #ADFF2F | |
grey | #808080 | |
honeydew | #F0FFF0 | |
hotpink | #FF69B4 | |
indianred | #CD5C5C | |
indigo | #4B0082 | |
ivory | #FFFFF0 | |
khaki | #F0E68C | |
lavender | #E6E6FA | |
lavenderblush | #FFF0F5 | |
lawngreen | #7CFC00 | |
lemonchiffon | #FFFACD | |
lightblue | #ADD8E6 | |
lightcoral | #F08080 | |
lightcyan | #E0FFFF | |
lightgoldenrodyellow | #FAFAD2 | |
lightgreen | #90EE90 | |
lightgrey | #D3D3D3 | |
lightpink | #FFB6C1 | |
lightsalmon | #FFA07A | |
lightseagreen | #20B2AA | |
lightskyblue | #87CEFA | |
lightslategray | #778899 | |
lightsteelblue | #B0C4DE | |
lightyellow | #FFFFE0 | |
lime | #00FF00 | |
limegreen | #32CD32 | |
linen | #FAF0E6 | |
magenta | #FF00FF | |
maroon | #800000 | |
mediummaquamarine | #66CDAA | |
mediumblue | #0000CD | |
mediumorchid | #BA55D3 | |
mediumpurple | #9370DB | |
mediumseagreen | #3CB371 | |
mediumslateblue | #7B68EE | |
mediumspringgreen | #00FA9A | |
mediumturquoise | #48D1CC | |
mediumvioletred | #CD1585 | |
midnightblue | #191970 | |
mintcream | #F5FFFA | |
mistyrose | #FFE4E1 | |
moccasin | #FFE4B5 | |
navajowhite | #FFDEAD | |
navy | #000080 | |
oldlace | #FDF5E6 | |
olive | #808000 | |
olivedrab | #6B8E23 | |
orange | #FFA500 | |
orangered | #FF4500 | |
orchid | #DA70D6 | |
palegoldenrod | #EEE8AA | |
palegreen | #98FB98 | |
palaturquoise | #AFEEEE | |
palevioletred | #DB7093 | |
papayawhip | #FFEFD5 | |
peachpuff | #FFDAB9 | |
peru | #CD853F | |
pink | #FFC0CB | |
plum | #DDA0DD | |
powderblue | #B0E0E6 | |
purple | #800080 | |
red | #FF0000 | |
rosybrown | #BC8F8F | |
royalblue | #4169E1 | |
saddlebrown | #8B4513 | |
salmon | #FA8072 | |
sandybrown | #F4A460 | |
seagreen | #2E8B57 | |
seashell | #FFF5EE | |
sienna | #A0522D | |
silver | #C0C0C0 | |
skyblue | #87CEEB | |
slateblue | #6A5ACD | |
slategray | #708090 | |
snow | #FFFAFA | |
springgreen | #00FF7F | |
steelblue | #4682B4 | |
tan | #D2B48C | |
teal | #008080 | |
thistle | #D8BFD8 | |
tomato | #FF6347 | |
turquoise | #40E0D0 | |
violet | #EE82EE | |
wheat | #F5DEB3 | |
white | #FFFFFF | |
whitesmoke | #F5F5F5 | |
yellow | #FFFF00 | |
yellowgreen | #9ACD32 |
Generator kodów kolorów
Wybierz kolor
Efekt
Hex: #FFFFFF
RGB: rgb(255, 255, 255)
HSL: hsl(0, 0%, 100%)
Kolory HTML - podsumowanie
Bez wątpienia kolory HTML są ważnym elementem projektowania stron internetowych, wpływającym na estetykę i czytelność. Co więcej HTML oferuje wiele sposobów definiowania kolorów, w tym nazwy kolorów, kody szesnastkowe, wartości RGB, RGBA, HSL i HSLA. Możesz stosować kolory zarówno do tekstu, jak i do tła elementów, a także zarządzać nimi za pomocą zewnętrznych arkuszy stylów CSS. Dlatego znajomość różnych sposobów definiowania i stylizacji kolorów pozwoli na tworzenie bardziej atrakcyjnych i czytelnych stron internetowych.