Co jsou styly v html. Navrhování html značek s atributem style (vestavěné styly CSS)

CSS je zkratka pro „Cascading Style Sheets“, což znamená „Cascading Style Sheets“. Používá se k návrhu webových stránek. Pokud HTML kód obsahuje obsah (to, co prohlížeč zobrazí), pak CSS určuje jeho design (jak jej prohlížeč zobrazí). Krása CSS spočívá v tom, že pomocí jednoho stylu můžete navrhnout všechny stejné typy prvků stránky nebo celého webu (všechny odkazy, odstavce, seznamy najednou). Pomocí stylu CSS jednou definujete, jak má konkrétní prvek, například obrázky, vypadat, a změní svůj design ve všech dokumentech najednou. Chcete-li změnit formátování textu na svém webu, stačí změnit kód CSS pouze jednou.

Základní prvky CSS

Stejně jako HTML se skládá ze značek, atributů a hodnot, CSS se skládá ze svých vlastních prvků. Podstatu konstrukcí CSS lze vysvětlit takto: „Určete, který prvek stránky se má stylizovat, a určete, jak jej stylovat.“ Zde jsou stavební kameny CSS.

  • Volič. Identifikátor, který prohlížeči sděluje, na který prvek stránky má použít návrh. Prohlížeč díky němu „pochopí“, že styl je určen například pro návrh seznamů nebo tabulek.
  • Blok deklarace stylu. Píše se za selektorem a je uzavřeno ve složených závorkách. Specifikuje styl prvku (jeho design). Blok deklarace stylu se skládá ze dvou částí.
  • Vlastnictví. Obdoba atributu v HTML. Určuje, která vlastnost vzhledu se změní.
  • Význam. Zadává se do vlastnosti pomocí dvojtečky a přesně určuje, jak se vlastnost změní.

V bloku deklarace stylu může být několik vlastností a hodnot, v takovém případě jsou uvedeny oddělené středníkem.

Typy voličů

V závislosti na vlastnostech prvků stránky, které definují, se selektory dodávají v různých typech.

  • Univerzální. Nastaví pravidla pro všechny prvky stránky, které nemají nastavena jiná pravidla.
    Kód * (velikost písma: 14px;) nastaví velikost písma na 14 pixelů pro všechny prvky dokumentu, pro které nejsou určena jiná pravidla, pomocí jiných selektorů.
  • Tega. Tento typ selektoru určuje pravidla formátování pro obsah konkrétní značky HTML. Název selektoru je stejný jako název deskriptoru, pouze se píše bez lomených závorek: p, h1, ul.
    Například kód h2 (červená barva;) nastaví barvu textu na zelenou pro všechny nadpisy druhé úrovně, tedy obsah značek

    .
  • Atribut. Pomocí této skupiny selektorů můžete určit styl obsahu všech značek, které mají zadaný konkrétní atribut. Selektory lze přesněji specifikovat zadáním nejen názvu atributu, ale také přiřazené hodnoty a názvu tagu, který jej obsahuje. Toho lze využít k tomu, aby byl design individuálnější.
  • třída. Typ selektorů, když potřebujete jinak formátovat obsah značek stejného typu. Například chcete, aby byly odkazy ve spodní části webu červené, zatímco všechny ostatní by měly zůstat modré, jak byly. Chcete-li použít pravidla třídy na prvek webu, musíte v atributu zadat název třídy třída odpovídající značku.

Řekněme pomocí třídy krok jednotlivé prvky musí mít levý okraj 15 pixelů.

CSS kód bude vypadat takto:

Krok (levý okraj: 15px;)

Kód HTML, který připojí prvek k pravidlu, bude:

Odsazený text

  • ID. Používá se ve spojení s atributem id HTML tag a používá se, když je třeba nastavit vlastnosti pro jeden prvek. Na rozdíl od selektoru třídy, jehož názvu předchází tečka, se zapisuje pomocí hash:

#exclusive (barva:oranžová;)

  • Kontextové. V HTML se určité značky často nacházejí uvnitř jiných značek a kontextové selektory pomáhají definovat pravidla právě pro takové případy. Můžete je například použít k formátování položek v číslovaných seznamech nebo textu kurzívou uvnitř odstavců:

P i (fint-family: Century;)

Zbývající skupiny selektorů jsou založeny na kombinaci uvedených typů a také na principu dědičnosti, kdy podřízený prvek přebírá vlastnosti svého rodiče.

Kombinování a seskupování voličů je výhodné v mnoha situacích. Například nastavit pravidla třídy krok pouze u odkazů je třeba zadat oba selektory oddělené tečkou (nejprve značku, poté třídu):

A.step (levý okraj: 15px;)

Jak zahrnout CSS do stránky HTML?

Existuje několik způsobů, jak zajistit vzájemnou interakci nástrojů pro tvorbu webových stránek. Na základě způsobu přidávání jsou styly rozděleny do následujících kategorií.

Vestavěné styly

Nastavte v dokumentu přímo do HTML tagu pomocí atributu styl. Mít nejvyšší prioritu. To znamená, že pokud je pro stejný prvek specifikován jiný design, pak bude dána přednost pravidlu, které je napsáno uvnitř značky. Selektor pro vestavěný styl není potřeba, protože souvislost mezi stylem a tagem je zřejmá - je v něm specifikován design tagu.

Následující kód nastavuje velikost a barvu písma pro text uvnitř značky

Text formátovaný pomocí interního stylu.

Globální styly

Nastaveno podle značky

Související styly

Nejpohodlnější, protože s jejich pomocí snadno navrhnete celý web ve stejném stylu. Propojený styl znamená, že všechny styly CSS jsou v samostatném souboru s příponou .css.

Tento přístup je pohodlný i proto, že odděluje pravidla návrhu stránek od jejich obsahu, CSS kód lze snadno měnit bez zásahu do HTML souborů a zejména u velkých projektů je velmi důležitý princip oddělení kódu.

Chcete-li propojit pravidla ze souboru CSS se stránkou HTML, použijte značku přidány do nádoby a jeho atributy.

Zde je řádek propojující pravidla ze souboru mystyle.css se stránkou HTML:

rel="stylesheet" určuje, že značka odkazuje na soubor šablony stylů, href="mysyle.css" nastaví jeho adresu. Pravidla adresování jsou stejná jako u běžných odkazů – cesta může být absolutní, relativní atd.

Importované styly

Pomocí příkazu @import do aktuální tabulky můžete přidat styly ze souboru CSS. To může být vyžadováno například v případě, že chcete doplnit individuální návrh dokumentu, definovaný pomocí globálních stylů, univerzálními pravidly ze samostatného souboru. Metodu nelze použít s inline styly.

Níže uvedený kód importuje tabulku souborů do dokumentu any.css, který se nachází ve složce s upraveným HTML dokumentem:

@import url(any.css);

Příkaz se zapisuje do řádku pod úvodní značkou

Pojďme se dozvědět, co jsou kaskádové styly, co je styl CSS a naučíme se, jak jej nastavit pro prvky HTML.

Tímto článkem jste již jasně pochopili, že hypertextový značkovací jazyk se používá k popisu obsahu webové stránky. Při cestování po internetu si všimneme, že stránky vypadají jinak: barvy, písma, jiné řádkování, obrázky na pozadí a dokonce animace. Aniž bych to odkládal na druhou kolej, chci vám hned vysvětlit, že to, jak budou tyto stránky vypadat, je ovlivněno těmi použitými. Kaskádové styly (Kaskádové styly - CSS). V rámci HTML tutoriálu se po tomto kurzu povrchně podíváme na použití kaskádových stylů, můžete si je podrobně prostudovat v sekci CSS tutorial;

co je styl? Styl nastavuje vzhled libovolného prvku stránky, tzn. Zhruba řečeno jde o pravidlo, které prohlížeči říká, jak má určitý prvek naformátovat (například změnit pozadí nebo barvu písma).

Každý prvek HTML má výchozí styl. Změnu výchozího stylu prvku HTML lze provést pomocí atributu globálního stylu. Atribut určuje vestavěný (v souladu) CSS styl pro prvek. Inline CSS se používá k aplikaci jedinečného stylu na jeden prvek HTML. Pro účely učení HTML se podíváme pouze na použití inline CSS.

Tip: Tento příklad používá následující barvy: bílý(bílý), khaki(khaki), šedá(Šedá). Písmo použité pro text básně je Verdana.

Pokud máte potíže s dokončením úkolu, zkontrolujte kód stránky otevřením příkladu v samostatném okně kliknutím na obrázek.

Když prohlížeč přečte šablonu stylů, naformátuje podle ní dokument.

Tři způsoby vložení CSS

Existují tři způsoby, jak vložit šablonu stylů:

  • Externí šablona stylů
  • Interní šablona stylů
  • Vestavěný styl

Externí šablona stylů

Externí šablona stylů je ideální, když je třeba použít styly na mnoho stránek. Pomocí externí šablony stylů můžete změnit vzhled celého webu úpravou jednoho souboru. Každá stránka by měla odkazovat na šablonu stylů pomocí značky . Štítek umístěné v hlavové části:

Nenechávejte mezery mezi hodnotou nemovitosti a jejími jednotkami! "margin-left:20 px" (místo "margin-left:20px") bude fungovat v IE (prohlížeč Internet Explorer), ale ne v prohlížečích Firefox nebo Opera.

Interní šablona stylů

Interní seznam stylů se používá, když má jednotlivý dokument jedinečný styl. Interní styly definujete v sekci head stránky HTML pomocí značky

Příklad: Interní šablona stylů

  • Zkus to sám "

Nadpis

Nejprve text

Text dvě

Text tři

Interní šablona stylů

Nadpis

Nejprve text

Text dvě

Text tři



V tomto příkladu nastavíme barvu pozadí prvku pomocí CSS : barva pozadí: světlezelená, barvu a typ písma pro nadpisy

: barva:modrá; font-family:verdana a také velikost písma, barvu a zarovnání textu na střed pro odstavce

: font-size:20px; červená barva; text-align:center.

Vestavěný styl

Když potřebujete naformátovat jeden prvek stránky HTML, lze popis stylu umístit přímo do úvodní značky pomocí již specializovaného atributu stylu. Například:

Odstavec

Takové styly se nazývají vestavěné (inline) nebo vložené. Pravidla definovaná přímo v úvodní značce prvku přepisují pravidla definovaná v externím souboru CSS, stejně jako pravidla definovaná v prvku

Nadpis

Nejprve text

Text dvě

Text tři



Úkoly

  • Zarovnání textu na střed

    Pomocí stylu vloženého odstavce vycentrujte text.

Kaskádové styly se dodávají ve třech typech a v souladu s tím jsou součástí html kódu třemi způsoby.

  1. Interní styly. Nastavit vnitřní prvky pomocí atributu stile, Například:

    Modrá hlavička

    Výsledkem toho všeho bude:

    Modrá hlavička

    Tímto způsobem lze každému nadpisu a odstavci přiřadit šablonu stylů. Nevýhodou této metody je, že tabulka je nastavena pouze pro jeden prvek, například záhlaví. Pro všechny ostatní hlavičky si musíte vytvořit vlastní šablony stylů, a to už je ztráta času. Také pokud chcete pomocí této metody nastavit nové šablony stylů pro web jako celek, budete muset tvrdě pracovat.

  2. Vestavěné styly. Tímto způsobem se mezi tagy nastaví šablona stylů pro celý HTML dokument ... . Pokud chceme například zmodrat všechna záhlaví webové stránky, budeme potřebovat mezi tagy ... napište následující:

    Pokud tento kód napíšete mezi značky ... , pak budou všechny nadpisy první úrovně modré. Pomocí této metody jsou styly specifikovány pomocí značek . Také tag , ale ne web jako celek.

  3. Externí styly. Jsou specifikovány v samostatném souboru a připojeny k html dokumentu pomocí značky , který je umístěn mezi tagy ... . Podívejme se na tento případ podrobněji. Napíšeme následující kód do poznámkového bloku a uložíme jej jako html soubor.



    Nadpisy v html dokumentu.



    Záhlaví první úrovně


    Nadpis třetí úrovně umístěný uprostřed html dokumentu


    Nadpis úrovně šest, zarovnán k pravému okraji webové stránky




    Poté vytvořte nový soubor s následujícím obsahem:

    H1 (barva:modrá;)
    H3 (barva:červená;)
    H6 (barva:zelená;)

    A uložit jako styl s prodloužením *css. Podívejte se na výsledek. Toto je náš html soubor s hlavičkami. Pojďme se nyní podívat, jak tento design funguje. V html dokumentu s nadpisy jsme mezi značkami ... napsal tento řádek:

    Zde pomocí značky připojíme styly k html dokumentu. Atribut href odkazuje na umístění, kde je umístěn soubor stylu, toto je povinný atribut. Atribut typ již víme, že určuje typ šablony stylů. Atribut rel označuje vztah zahrnutého souboru k tomuto HTML dokumentu. V našem případě hodnota atributu rel="stylesheet" znamená, že jsme přidali hlavní stylový list. Výhodou tohoto způsobu zadávání stylů je, že pokud chcete změnit design webu jako celku, stačí změnit pouze jeden soubor se styly.




Horní