Recenze

Barvy HTML. Tabulka 147 názvů barev pro HTML a CSS.

V tomto tutoriálu se podíváme na některé skvělé funkce, které poskytují vlastnosti pozadí a ohraničení v CSS. Přidání přechodů, obrázků na pozadí a zaoblených rohů odpovědělo na mnoho otázek týkajících se stylingu v CSS.

Požadované dovednosti: Základní počítačová gramotnost, základní software, pochopení manipulace se soubory, základní znalost HTML (viz Úvod do HTML) a porozumění tomu, jak CSS funguje (viz Úvod do CSS).
Účel: Naučte se stylizovat pozadí a okraje objektů.

Stylování pozadí v CSS

Vlastnost pozadí CSS je zkratka pro řadu úplných vlastností pozadí, o kterých se dozvíme v tomto tutoriálu. Pokud v šabloně stylů najdete komplexní vlastnost pozadí, může se to zdát obtížné pochopit, protože může být předáno tolik hodnot najednou.

K tomu, jak zkracování funguje, se vrátíme později, ale nyní se pojďme podívat na různé věci, které můžete s pozadím v CSS dělat, když se podíváme na jednotlivé vlastnosti pozadí.

Barva pozadí

Vlastnost background-color určuje barvu pozadí pro jakýkoli prvek v CSS. Nemovitost přijímá jakoukoli platnou barvu. background-color se vztahuje na samotný obsah a jeho výplň.

V níže uvedeném příkladu jsme použili různé hodnoty barev k přidání barvy pozadí k bloku, záhlaví a prvku.

Hrajte s nimi pomocí jakékoli dostupné hodnoty .

Obrázek na pozadí

Vlastnost background-image umožňuje zobrazit obrázek jako pozadí prvku. V příkladu níže máme dva bloky – jeden s obrázkem na pozadí větším, než je velikost bloku, a druhý s obrázkem malé hvězdy.

Tento příklad ukazuje dvě funkce obrázků na pozadí. Ve výchozím nastavení není velký obrázek upraven tak, aby se vešel do bloku, takže vidíme pouze jeho malý roh, zatímco malý obrázek se opakuje, aby vyplnil celý blok. V našem případě jsme vlastně použili obrázek jedné malé hvězdy.

Poznámka: Pokud jste kromě obrázku na pozadí přidali i barvu pozadí, obrázek se zobrazí nad barvou. Zkuste přidat vlastnost background-color do výše uvedeného příkladu, abyste to viděli v akci.

vlastnost opakování pozadí

Vlastnost background-repeat se používá k řízení opakování obrázku na pozadí. Dostupné hodnoty:

  • no-repeat – Zastaví se opakování obrázku na pozadí ve všech směrech.
  • repeat-x – zopakuje obrázek na pozadí vodorovně.
  • repeat-y — zopakuje obrázek na pozadí svisle.
  • opakovat – opakování obrázku na pozadí v obou směrech. Ve výchozím nastavení nainstalováno.

Vyzkoušejte tyto hodnoty v příkladu níže. Nastavili jsme to tak, aby se neopakovalo, takže uvidíte pouze jednu hvězdu. Zkuste jiné hodnoty – opakovat-x и opakovat-y – abyste viděli, jaké mají účinky.

Změňte velikost obrázku na pozadí

Ve výše uvedeném příkladu máme velký obrázek, který byl nakonec oříznut, protože je větší než prvek, jehož je pozadím. V tomto případě bychom mohli použít vlastnost background-size, která může mít délku nebo procentuální hodnoty, aby velikost obrázku odpovídala velikosti pozadí.

Můžete také použít klíčová slova:

  • obal – Prohlížeč udělá obrázek dostatečně velký, aby zcela vyplnil blok, při zachování poměru stran. V tomto případě bude část obrázku s největší pravděpodobností mimo blok.
  • obsahovat – prohlížeč vytvoří obrázek ve správné velikosti, aby se vešel do bloku. V tomto případě se mohou na obou stranách nebo v horní a spodní části obrazu objevit mezery, pokud se poměr stran obrazu liší od poměru stran bloku.
Přečtěte si více
Co dělat, když startér cvaká, ale motor se netočí

Níže jsem použil hodnoty délky na rozměry obrázku. Podívejte se, jak to zkreslilo obraz.

V níže uvedeném příkladu jsem použil velký obrázek z předchozího příkladu a poskytl hodnoty délky k určení jeho velikosti v rámci bloku. Můžete vidět, jak to zkreslilo obraz.

  • Změňte hodnoty délky používané ke změně velikosti pozadí.
  • Změňte hodnotu délky na background-size: cover nebo background-size: include .
  • Pokud je váš obrázek menší než rozměry bloku, můžete změnit hodnotu vlastnosti background-repeat a obrázek opakovat.

Umístění obrázku na pozadí

Vlastnost background-position umožňuje změnit pozici, na které se obrázek pozadí v bloku objeví. V tomto případě se používá souřadnicový systém, ve kterém levý horní roh blok je roven (0,0) a samotný blok je umístěn podél horizontální (x) a vertikální (y) osy.

Poznámka: Ve výchozím nastavení je pozice pozadí (0,0) .

Vlastnost background-position je obvykle specifikována jako dvě po sobě jdoucí hodnoty – horizontální hodnota následovaná vertikální hodnotou.

Můžete použít klíčová slova jako nahoře a vpravo (ostatní můžete vidět na stránce s pozicí na pozadí):

Platné hodnoty délky a procenta jsou:

Můžete také kombinovat hodnoty klíčových slov s délkami nebo procenty, například takto:

Nakonec můžete také použít čtyřhodnotovou syntaxi k určení vzdálenosti od určitých hran bloku – jednotkou délky je v tomto případě posun od hodnoty klíčového slova. V níže uvedeném CSS jsme tedy posunuli pozadí o 20 pixelů shora a 10 pixelů zprava:

Pomocí níže uvedeného příkladu můžete experimentovat s těmito hodnotami a posouvat hvězdu v rámci bloku.

Poznámka: background-position je zkratka pro background-position-x a background-position-y , které umožňují individuálně nastavit různé hodnoty polohy os.

Přechod jako pozadí

Přechod – při použití pro pozadí – se chová stejným způsobem jako obrázek, a je tedy určen vlastností background-image.

Další informace o různých typech přechodů a o tom, co s nimi můžete dělat, si můžete přečíst na stránce MDN pro datový typ. S přechody si můžete hrát pomocí jednoho z mnoha generátorů přechodů CSS dostupných na internetu, jako je tento. Můžete vytvořit přechod a poté jej zkopírovat a vložit do kódu.

Zkuste použít různé přechody v příkladu níže. Ve dvou blocích máme lineární gradient, který se táhne přes celý blok, a radiální gradient o dané velikosti, který se tedy opakuje.

Více obrázků na pozadí

Je také možné vytvořit více obrázků na pozadí pouhým oddělením hodnot vlastnosti background-image čárkami.

Pokud zadáte více hodnot, obrázky na pozadí se budou překrývat. Obrázky na pozadí budou vrstveny, přičemž každý další obrázek uvedený v kódu bude pod dříve zadaným obrázkem.

Poznámka: Přechody lze snadno smíchat s běžnými obrázky na pozadí.

Ostatní vlastnosti background- * mohou mít také hodnoty oddělené čárkou, stejně jako background-image :

background-image: url(image1.png), url(image2.png), url(image3.png), url(image1.png); background-repeat: no-repeat, repeat-x, repeat; background-position: 10px 20px, top right; 

Každá hodnota různých vlastností bude odpovídat hodnotám na stejné pozici v jiných vlastnostech. Výše například hodnota opakování pozadí pro obrázek1 bude no-repeat . Co se však stane, když různé vlastnosti mají různý počet hodnot? Odpověď zní, že se bude procházet méně hodnot – ve výše uvedeném příkladu jsou čtyři obrázky na pozadí, ale pouze dvě hodnoty pozice na pozadí. První dvě hodnoty pozice se použijí na první dva snímky, pak se budou znovu cyklovat – snímku 3 bude přiřazena hodnota první pozice a snímku4 bude přiřazena hodnota druhé pozice.

Přečtěte si více
O čem pes sní podle knihy snů: výklad snů o psech

Zahrajeme si? V níže uvedeném příkladu jsem přidal dva obrázky. Chcete-li předvést pořadí překrývání, zkuste změnit pořadí obrázků na pozadí v seznamu. Nebo si pohrajte s jinými vlastnostmi a změňte polohu, velikost nebo opakovatelnost hodnot.

Zamkněte pozadí

Další možností, kterou můžete použít na pozadí, je určit, jak se bude posouvat při procházení obsahem. To je řízeno pomocí vlastnosti background-attachment, která může nabývat následujících hodnot:

  • scroll : Způsobí, že se prvky pozadí posouvají při rolování stránky. Pokud se obsah prvku posune, pozadí se nepohne. Ve skutečnosti je pozadí na stránce pevně na stejné pozici, takže se posouvá při posouvání stránky.
  • Fixed : Opraví prvky pozadí ve výřezu, aby se neposouval při posouvání obsahu stránky nebo prvku. Pozadí zůstane na obrazovce vždy na stejném místě.
  • local : Tato hodnota byla přidána později (je podporována pouze v Internet Exploreru 9+, zatímco ostatní jsou podporovány v IE4+), protože hodnota posuvníku je značně matoucí a v mnoha případech ve skutečnosti nedělá to, co chcete. Místní hodnota fixuje pozadí prvku, na který je aplikována, takže když prvek posouváte, pozadí se posouvá s ním.

Vlastnost background-attachment se projeví pouze tehdy, když je obsah k posouvání, takže jsme vytvořili příklad, který demonstruje rozdíly mezi těmito třemi hodnotami – podívejte se na background-attachment.html (zde se také podívejte na zdrojový kód) .

Použití vlastnosti těsnopisu na pozadí

Jak jsem zmínil na začátku tohoto tutoriálu, často uvidíte sadu pozadí pomocí vlastnosti background. Tato zkratka umožňuje nastavit všechny různé vlastnosti najednou.

Při použití více pozadí musíte zadat všechny vlastnosti pro první pozadí a poté přidat další pozadí za čárku. V níže uvedeném příkladu máme přechod s velikostí a pozicí, pak obrázek na pozadí s neopakováním a pozicí a pak barvu.

Při psaní zkratek pro obrázky na pozadí je třeba dodržovat několik pravidel, například:

  • barvu pozadí lze zadat pouze za poslední čárkou.
  • Hodnoty velikosti pozadí lze zahrnout pouze bezprostředně za position-position , oddělené znakem ‚/‘, například: střed/80 % .

Úplný popis vlastnosti pozadí naleznete na stránce MDN.

Zobrazení dostupnosti

Když umístíte text na obrázek nebo barvu pozadí, musíte zajistit dostatečný kontrast, aby byl text čitelný pro návštěvníky vašeho webu. Pokud je zadán obrázek a text bude umístěn na tento obrázek, musíte také určit barvu pozadí, která umožní, aby byl text čitelný, pokud se obrázek nenačte.

Čtečky obrazovky nemohou analyzovat obrázky na pozadí, takže musí být čistě dekorativní; jakýkoli důležitý obsah by měl být součástí stránky HTML, nikoli na pozadí.

Hranice

Při studiu Blokového modelu jsme zjistili, jak hranice ovlivňují velikost našeho bloku. V tomto tutoriálu se podíváme na to, jak kreativně používat hranice. Obvykle, když přidáváme ohraničení k prvku pomocí CSS, používáme zkrácenou vlastnost, která nastavuje barvu, šířku a styl ohraničení v jednom řádku CSS.

Přečtěte si více
3 jednoduché způsoby čištění zapalovacích svíček pomocí improvizovaných prostředků: Články.

Můžeme nastavit ohraničení pro všechny čtyři strany bloku pomocí border :

Nebo můžeme cílit na jeden okraj bloku, takto:

Tato stránka představuje speciální klíčová slova, která lze použít k označení konkrétní barvy na internetových stránkách a při vývoji v programovacích jazycích pro web, jako je HTML, CSS, JavaScript, Flash atd.

V prvních specifikacích W3C bylo definováno pouze 16 klíčových barev. Pozdější specifikace dále definovaly 130 různých názvů barev. Následující tabulka obsahuje názvy a příklady barev, které jsou s těmito názvy spojeny.

Tabulka barev HTML

Názvy barev v HTML nerozlišují velká a malá písmena a mohou být zapsány v jakékoli formě

Za zmínku také stojí, že se 147 různými klíčovými slovy (17 starých a 130 nových) nejsou všechny barvy v tomto seznamu jedinečné. Některá jména odkazují na stejnou barvu. Tak například Grey, a Gray znamená 50% šedou barvu #808080 a Magenta je pouze synonymem pro HTML barvu Fuchsia a odkazuje na hexadecimální kód barvy #FF00FF.

Barvy názvů HTML HEX RGB
Červené tóny:
Indiánská červená # CD5C5C 205, 92, 92
LightCoral #F08080 240, 128, 128
Losos # FA8072 250, 128, 114
Tmavý losos # E9967A 233, 150, 122
Světlý losos # FFA07A 255, 160, 122
Karmínový # DC143C 220, 20, 60
červená #FF0000 255, ,
FireBrick #B22222 178, 34, 34
Tmavě červená #8B0000 139, ,
Růžové tóny:
Růžový # FFC0CB 255, 192, 203
Světle růžová # FFB6C1 255, 182, 193
HotPink # FF69B4 255, 105, 180
Sytě růžová #FF1493 255, 20, 147
StředníFialováČervená #C71585 199, 21, 133
PaleVioletRed # DB7093 219, 112, 147
Oranžové tóny:
Světlý losos # FFA07A 255, 160, 122
Korál # FF7F50 255, 127, 80
Rajče #FF6347 255, 99, 71
Oranžová červená #FF4500 255, 69,
Tmavě oranžová # FF8C00 255, 140,
Pomeranč # FFA500 255, 165,
Žluté tóny:
Zlato # FFD700 255, 215,
Žlutá # FFFF00 255, 255,
Světle žlutá # FFFFE0 255, 255, 224
Citron Šifon #FFFACD 255, 250, 205
LightGoldenrodŽlutá # FAFAD2 250, 250, 210
Papaya Whip # FFEFD5 255, 239, 213
Mokasín # FFE4B5 255, 228, 181
PeachPuff # FFDAB9 255, 218, 185
Bledě zlatý # EEE8AA 238, 232, 170
hnědožlutý # F0E68C 240, 230, 140
Dark Khaki # BDB76B 189, 183, 107
Fialové tóny:
Levandule # E6E6FA 230, 230, 250
Bodlák # D8BFD8 216, 191, 216
Švestka # DDA0DD 221, 160, 221
Fialový # EE82EE 238, 130, 238
Orchidej # DA70D6 218, 112, 214
Fuchsia # FF00FF 255, , 255
Magenta # FF00FF 255, , 255
StředníOrchid # BA55D3 186, 85, 211
MediumPurple #9370DB 147, 112, 219
Modrofialová # 8A2BE2 138, 43, 226
DarkViolet #9400D3 148, , 211
DarkOrchid #9932CC 153, 50, 204
Tmavě purpurová # 8B008B 139, , 139
nachový #800080 128, , 128
Indigo #4B0082 75, , 130
Břidlicově modrá # 6A5ACD 106, 90, 205
DarkSlateBlue # 483D8B 72, 61, 139
Hnědé tóny:
Cornsilk # FFF8DC 255, 248, 220
Blanched Mandle #FFEBCD 255, 235, 205
Bisque # FFE4C4 255, 228, 196
NavajoBílá #FFDEAD 255, 222, 173
Pšenice # F5DEB3 245, 222, 179
BurlyWood # DEB887 222, 184, 135
Opálení # D2B48C 210, 180, 140
RosyBrown # BC8F8F 188, 143, 143
SandyBrown # F4A460 244, 164, 96
Goldenrod # DAA520 218, 165, 32
DarkGoldenRod #B8860B 184, 134, 11
Peru # CD853F 205, 133, 63
Čokolády # D2691E 210, 105, 30
SaddleBrown #8B4513 139, 69, 19
Oranžově žlutá barva # A0522D 160, 82, 45
Hnědý # A52A2A 165, 42, 42
Maroon #800000 128, ,
Základní barvy:
Černá #000000 , ,
Šedá #808080 128, 128, 128
Stříbro # C0C0C0 192, 192, 192
Bílý #FFFFFF 255, 255, 255
Fuchsia # FF00FF 255, , 255
nachový #800080 128, , 128
červená #FF0000 255, ,
Maroon #800000 128, ,
Žlutá # FFFF00 255, 255,
Olivový #808000 128, 128,
Vápno # 00FF00 , 255,
Zelená #008000 , 128,
Aqua #00FFFF , 255, 255
Teal #008080 , 128, 128
Modrý # 0000FF , , 255
Navy #000080 , , 128
Přečtěte si více
Jak rozlišit pravý sultanit od umělého - užitečné materiály na firemních webových stránkách Russian Gems
Barvy názvů HTML HEX RGB
Zelené tóny:
Zelená žlutá # ADFF2F 173, 255, 47
Chartreuska # 7FFF00 127, 255,
LawnGreen # 7CFC00 124, 252,
Vápno # 00FF00 , 255,
Limetkově zelená # 32CD32 50, 205, 50
Světle zelená # 98FB98 152, 251, 152
Světle zelená # 90EE90 144, 238, 144
StředníJaroZelená # 00FA9A , 250, 154
JaroZelená # 00FF7F , 255, 127
StředníSeaGreen # 3CB371 60, 179, 113
Zelené moře # 2E8B57 46, 139, 87
ForestGreen #228B22 34, 139, 34
Zelená #008000 , 128,
Darkgreen #006400 , 100,
Žluto zelená # 9ACD32 154, 205, 50
OliveDrab # 6B8E23 107, 142, 35
Olivový #808000 128, 128,
Tmavě Olivově Zelená # 556B2F 85, 107, 47
Střední akvamarín # 66CDAA 102, 205, 170
Tmavězelená # 8FBC8F 143, 188, 143
LightSeaGreen # 20B2AA 32, 178, 170
Tmavě azurová # 008B8B , 139, 139
Teal #008080 , 128, 128
Modré tóny:
Aqua #00FFFF , 255, 255
Azurová #00FFFF , 255, 255
Světle azurová # E0FFFF 224, 255, 255
Světle tyrkysová #AFEEEE 175, 238, 238
Akvamarín # 7FFFD4 127, 255, 212
Tyrkysový # 40E0D0 64, 224, 208
Střední tyrkysová # 48D1CC 72, 209, 204
Tmavě tyrkysová # 00CED1 , 206, 209
Kadet modrý # 5F9EA0 95, 158, 160
ocelově modrá #4682B4 70, 130, 180
LightSteelModrá # B0C4DE 176, 196, 222
Modrý prášek # B0E0E6 176, 224, 230
Světle modrá # ADD8E6 173, 216, 230
Modrá obloha # 87CEEB 135, 206, 235
LightSkyBlue # 87CEFA 135, 206, 250
DeepSkyBlue # 00BFFF , 191, 255
DodgerBlue # 1E90FF 30, 144, 255
ChrpaModrá # 6495ED 100, 149, 237
StředníBřidliceModrá # 7B68EE 123, 104, 238
Královská modrá # 4169E1 65, 105, 225
Modrý # 0000FF , , 255
Střední modrá # 0000CD , , 205
Tmavě modrá #00008B , , 139
Navy #000080 , , 128
Půlnoční modrá #191970 25, 25, 112
Bílé tóny:
Bílý #FFFFFF 255, 255, 255
Snow #FFFAFA 255, 250, 250
Medovice # F0FFF0 240, 255, 240
Mátový krém # F5FFFA 245, 255, 250
Azure # F0FFFF 240, 255, 255
AliceBlue # F0F8FF 240, 248, 255
GhostWhite # F8F8FF 248, 248, 255
Bílý kouř # F5F5F5 245, 245, 245
Lastura # FFF5EE 255, 245, 238
Béžový # F5F5DC 245, 245, 220
OldLace # FDF5E6 253, 245, 230
KvětinováBílá # FFFAF0 255, 250, 240
Slonová kost # FFFFF0 255, 255, 240
StarožitnýBílá # FAEBD7 250, 235, 215
prádlo # FAF0E6 250, 240, 230
Levandule # FFF0F5 255, 240, 245
MistyRose # FFE4E1 255, 228, 225
Šedé tóny:
gainsboro #DCDCDC 220, 220, 220
Světle šedá # D3D3D3 211, 211, 211
Světle šedá # D3D3D3 211, 211, 211
Stříbro # C0C0C0 192, 192, 192
Tmavě šedá # A9A9A9 169, 169, 169
Tmavošedý # A9A9A9 169, 169, 169
Šedá #808080 128, 128, 128
Šedá #808080 128, 128, 128
DimGray #696969 105, 105, 105
DimGrey #696969 105, 105, 105
LightSlateGray #778899 119, 136, 153
LightSlateGrey #778899 119, 136, 153
Břidlicově šedá #708090 112, 128, 144
Břidlicově šedá #708090 112, 128, 144
DarkSlateGray # 2F4F4F 47, 79, 79
DarkSlateGrey # 2F4F4F 47, 79, 79
Černá #000000 , ,

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Back to top button