Přidání CSS. Co je CSS, k čemu jsou CSS styly?
Už víme, že aby web vypadal krásně a stylově, musíme pracovat se souborem CSS. A aby mohly být naše styly aplikovány, musíme je kombinovat HTML soubor a soubor CSS.
Existuje několik možností pro provedení této operace: pomocí vnořených šablon stylů, externích šablon stylů a vloženého stylu.
Dnes budeme hovořit o poslední metodě.
Vložení stylu do značky HTML
Vůně tato metoda věc je nutná registrace vložíme dovnitř značky. Oddělený atribut - styl. Tento atribut lze aplikovat na jakoukoli značku, ale pouze v těle webu, tzn uvnitř těla. Hodnota tohoto atributu jsou operátory těch stylů, které je třeba aplikovat na daný prvek.
Nastavme například různé velikosti písma pro dva různé odstavce textu:
< p style= "font-size:25px;" >Nastavte tento kus textu na výšku písmene 25 pixelů. p> < p style= "velikost písma:15px; barva:#2400ff;"> Tento text bude mít písmena vysoká 15 pixelů a také jej zabarvíme do modra, abychom demonstrovali použití několika stylů současně. p>
Nedostatky
Příklad dokonale ukazuje, jak takový styling zanáší kód stránky.
Můžete si také všimnout několika dalších nevýhod použití této stylizační techniky. Prvním z nich je šíření stylu v celém dokumentu, což v budoucnu úpravy výrazně zkomplikuje proces.
Bude také obtížné formátovat velké množství textu. Myslím, že nikdo není spokojený s vyhlídkou na určení velikosti písma pro každý odstavec, zvláště pokud je takových odstavců 40.
Dokonce i při použití vestavěných stylů je nemožné používat pseudotřídy, což do značné míry svazuje ruce webdesignérovi.
Za zmínku také stojí zmatek, který se jistě objeví při použití atributu style. Tento zmatek vznikne kvůli použití různých uvozovek při zadávání stylů.
Pro přehlednost se podívejme na níže uvedený příklad:
< div style= "font-family: "Roboto Condensed", bezpatkové"> Zadání je správné. div> < div style= "font-family: "Roboto Condensed", bezpatkové"> To je také správně. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >Toto není správný záznam. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >A to také není pravda div>
Podíváme-li se na výše uvedené výpočty, logický závěr naznačuje, že použití vestavěných stylů je spojeno s řadou významných komplikací a nepříjemností.
Kdy použít vložený styl
Přes všechny nedostatky nebyl vestavěný styl vynalezen nadarmo. Webmasteři se na ně často obracejí v případě programatického zadání stylu. Podívejme se například na tento kód
< div id= "productRate" > < div style= "width: 40%" > div> div>
Zaznamenání požadované šířky pro tento blok bude jednoduchá operace.
Obdobná situace může nastat, pokud je nutné nahradit obrázek na pozadí (například) uživatele s rolí administrátora. V tomto případě nemusí být značka img vhodná. Proto stojí za to odkázat na atribut style:
< div style= "background:url(fon.jpg)" > div>
Programátoři se také často při vytváření vyskakovacích oken obracejí na vestavěné styly. Tento proces často probíhá takto: bloku, na jehož návrhu se pracuje, je přiřazen display:block a zbývající okna jsou skryta pomocí display:none, aby vizuálně nerušila programátorovu práci. Zde je příklad:
< div class = "element" style= "display:block" >Vyskakovací okno, které je navrženo jako tento moment div>
Sečteno a podtrženo
Používání vestavěných stylů je spojeno s řadou obtíží a nepříjemností, nicméně v procesu navrhování určitých prvků se webmasteři často obracejí na tuto metodu, aby optimalizovali svou práci.
V této kapitole si povíme, jak implementovat CSS do HTML dokumentu, tedy propojit popis stylu prvku přímo s prvkem samotným, nějakou HTML značkou.
Nářadí tento úkol možné třemi způsoby:
- Napište popis stylu přímo do samotného prvku. Tato metoda je dobrá pouze v případě, že je v ní pouze jeden takový prvek HTML dokument e, který vyžaduje samostatný popis stylu.
- Napište popis stylu pro všechny identické prvky dokumentu HTML. Tento způsob má své opodstatnění, pokud se styl stránky zásadně liší od celkového designu webu (skupina vzájemně propojených stránek).
- Extrahujte popis stylu prvků HTML do samostatného souboru CSS. To vám umožní spravovat design celého webu, každé stránky webu, na které je uveden odkaz na soubor CSS. Tato metoda je nejúčinnějším využitím kaskádových stylů.
Pojďme se na jednotlivé možnosti podívat blíže a zároveň se seznámit s pravidly syntaxe psaní CSS.
Atribut stylu.
Téměř každý HTML tag má nějaký atribut styl, což znamená, že na tuto značku je použit určitý popis stylu.
Píše se to takto:
style="">
Vše, co bude napsáno mezi uvozovkami atributu styl a bude popisem stylu pro tento prvek, v tomto případě prvek
No, například:
style="color: #ff0000; font-size:12px"> toto je odstavec s osobním stylem
V tomto případě jsme určili, že tento odstavec by měl být zobrazen červeně a měl by mít velikost písma 12 pixelů. V následujících kapitolách budu hovořit podrobně o tom, co je napsáno v uvozovkách, ale nyní mluvíme o tom, jak aplikovat CSS na jakýkoli HTML tag.
Pomocí stejného principu můžete určit individuální styl pro téměř každý prvek HTML.
style="background-color: #c5ffa0">
style="color: #0000ff; font-size:18px"> Vše o slonech
Kupte si slona
style="color: #ff0000; font-size:14px">
style="color: #0000ff; font-size:16px">Půjčte si slona
style="color: #ff0000; font-size:14px">
Ale ještě jednou, tento způsob zavedení CSS je dobrý pouze v případě, že potřebujete nastavit určitý styl pro malý počet HTML prvků.
Štítek
Для того, что бы описать необходимые элементы одновременно на всей странице в заголовок HTML документа внедряют тег (neplést se stejnojmenným atributem), ve kterém jsou popsány prvky, které potřebujeme.
Podívejte se na příklad, níže budou komentáře.
Vše o slonech
Na této stránce najdete veškeré informace o slonech.
Kupte si slona
U nás si můžete koupit ty nejlepší slony za konkurenční ceny!!
Půjčte si slona
Pouze zde si můžete pronajmout jakékoliv slony!!
Jak je vidět z příkladu, dosáhli jsme úplně stejného výsledku jako v prvním případě, jen nyní nepřiřazujeme styl každému prvku jednotlivě, ale umísťujeme jej do „hlavy“ dokumentu, čímž dáváme najevo, že všechny nadpisy ,
- odstavce budou modré
- Červené. Představte si, o kolik snazší by byla naše práce, kdyby na stránce bylo sto takových odstavců a asi patnáct nadpisů a samotný dokument by vážil méně tím, že by „odstranil“ všechny opakující se popisy stylů pro každý jednotlivý prvek.
Nyní slíbené komentáře:
Štítek styly určitých prvků HTML jsou přímo deklarovány podle následující syntaxe:
Pokud je v bloku deklarace stylu uvedeno několik vlastností prvku, jsou odděleny středníkem.
CSS v samostatném externím souboru.
Jak dlouho trvá, než se zkrátí, se dostáváme k hlavní, dle mého názoru, výhodě CSS, a to možnosti dát všechny informace související s designem webu do samostatného externího souboru.
Otevřete tedy poznámkový blok (nebo jiný editor) a napište do něj následující text:
Tělo (barva pozadí: #c5ffa0)
a (barva:#000060; váha písma: tučné;)
a:hover (barva:#ff0000; váha písma: tučné; zdobení textu:žádné)
h1 (barva: #0000ff; velikost písma: 18px)
h2 (barva: #ff00ff; velikost písma: 16px)
p (barva: #600000; velikost písma:14px)
Pokusím se podrobně vysvětlit, co jsme o této podivné věci napsali v následujících kapitolách této učebnice.
Všechno! Soubor popisu stylu byl vytvořen! Teď už zbývá jen málo, totiž donutit potřebné stránky našeho webu čerpat informace z tohoto souboru.
To se provádí pomocí značky (spojení). Štítek víceúčelový a slouží k „propojení“ HTML dokumentu s dalšími externími soubory, které zajišťují jeho správnou funkci. Štítek je druh odkazu, určený pouze ne pro uživatele, ale pro programy prohlížeče (prohlížeče). Protože nese výhradně oficiální informace je umístěn v záhlaví dokumentu HTML mezi značkami a prohlížeče jej nezobrazují na obrazovce.
Štítek má atributy:
href- Cesta k souboru.rel- Definuje vztah mezi aktuálním dokumentem a odkazovaným souborem.
- ikona zástupce – Určuje, že zahrnutý soubor je .
- šablona stylů- Určuje, že zahrnutý soubor obsahuje šablonu stylů.
- application/rss+xml – Soubor ve formátu XML pro popis zpravodajského kanálu.
Protože se připojujeme jako externí soubor kaskádových stylů, pak má náš odkaz na službu následující podobu:
Opakuji, abych jistě rozptýlil možná nedorozumění. Atribut rel přiřadit hodnotu šablona stylů Protože připojujeme kaskádový styl jako externí soubor, uvedeme cestu k souboru css (v tomto příkladu se soubor nazývá mystyle.css a leží vedle dokumentu HTML, ve kterém je zapsáno tento odkaz) to také naznačujeme tento soubor text a obsahuje popis stylu type="text/css"
Nyní vložíme tento řádek do záhlaví stránek našeho webu a užijeme si výsledek..
soubor mystyle.css
tělo (barva pozadí: #c5ffa0)
a (barva:#000060; váha písma: tučné;)
a:hover (barva:#ff0000; váha písma: tučné; zdobení textu:žádné)
h1 (barva: #0000ff; velikost písma: 18px)
h2 (barva: #ff00ff; velikost písma: 16px)
p (barva: #600000; velikost písma:14px)
soubor index.html
Jídelní lístek:
Vše o slonech.
Kupte si slona.
Půjčte si slona.
Vše o slonech
Na této stránce najdete veškeré informace o slonech.
Soubor elephant.html
Jídelní lístek:
Vše o slonech.
Kupte si slona.
Půjčte si slona.
Kupte si slona
U nás si můžete koupit ty nejlepší slony za konkurenční ceny!!
Soubor elephant1.html
Jídelní lístek:
Vše o slonech.
Kupte si slona.
Půjčte si slona.
Půjčte si slona
Pouze zde si můžete pronajmout jakékoliv slony!!
Ve výše uvedeném příkladu „stránka o slonech“ jsou aktuálně tři stránky, z nichž každá je spojena s jednou jedinou externí css soubor - mystyle.css. Výrazně jsme to tedy „odložili“ a design celého webu udělali „mobile-friendly“. Představte si, kolik kilobajtů bychom vyhráli, kdyby tento web měl sto plnohodnotných stránek!? A také, kolik času bychom ušetřili, kdybychom potřebovali cokoliv změnit v jeho designu!?
V této kapitole jsme se podívali na tři způsoby, jak vložit CSS do dokumentu HTML. Který je lepší použít?
- Použít atribut styl pro jakýkoli prvek, pokud je tento prvek s odlišným stylem od ostatních prvků jediný na celém webu.
- Použijte značku
Toto je nadpis
Toto je odstavec.