Kategorie
Kurs HTML

Kolory HTML

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

KolorAngielski odpowiednikHEX 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.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *