Čo sú to kaskádové štýly a na čo sa používa CSS?

Čo sú to kaskádové štýly a na čo sa používa CSS?

CSS patrí k trojici základných webových technológií spolu s HTML a JavaScript. Vďaka starostlivému plánovaniu CSS prispieva k oddeleniu obáv. Nezávislé zdroje riadia štruktúru obsahu, jeho prezentáciu a správanie.





Šablóny štýlov hrajú dôležitú úlohu v prístupnosti, škálovateľnosti a dokonca aj vo výkonnosti webu. Ako autor obsahu alebo webový dizajnér vám dáva kontrolu nad tým, ako zariadenia vykresľujú obsah. Od rozloženia po veľkosť a farbu písma CSS transformuje obsah na krásne vyzerajúce stránky.





Ako vyzerá CSS?

CSS je veľký jazyk - existuje veľa štýlov, ktoré je možné štýlovať! Jeho syntax je však jasná a stačí sa naučiť iba niekoľko pravidiel.





Prvky HTML majú rôzne vlastnosti, ktoré môže štýl CSS upravovať. The farba vlastnosť nastavuje farbu popredia (napr. textu). Veľkosť písma závisí od veľkosť písma nehnuteľnosť.

Každú vlastnosť je možné nastaviť na podporovanú hodnotu. Priradenie hodnoty k vlastnosti je „deklarácia“. Spravidla vyzerajú takto:



property: value

Napríklad:

Telefón sa nepripojí k počítaču
color: red

Hodnoty pre rôzne vlastnosti môžu vyzerať veľmi rozdielne, dokonca aj hodnoty pre rovnakú vlastnosť. Tu sú napríklad dva ďalšie spôsoby písania predchádzajúceho vyhlásenia:





color: #ff0000
color: rgb(255, 0, 0)

Ako sa HTML a štýlové listy spájajú

HTML a CSS môžete kombinovať niekoľkými rôznymi spôsobmi, z ktorých každý má svoje výhody.

Štýly písania inline

Najjednoduchšou metódou je pripojiť deklarácie štýlu priamo k prvku v súbore HTML. Môžete to urobiť pomocou štýl atribút takto:






Most of this text is red …


… but this isn’t!


Aj keď môžu byť takto vložené stylingové prvky praktické, má niekoľko nevýhod. Na začiatku to komplikuje HTML, takže je na prvý pohľad ťažšie čítať. Je tiež nepríjemné udržiavať: predstavte si dlhý dokument, v ktorom chceme nastaviť farbu každého odseku. Toto je CSS, ale nejde o „štýly“.

Vkladanie štýlov do hlavy

S druhým mechanizmom môžete začať vidieť, ako vyzerá štýlový list, vkladanie . Pomocou tohto prístupu zhromažďujeme všetky deklarácie štýlu dohromady v a štýl prvok v hlava nášho dokumentu. Bude to vyzerať asi takto:





/* style instructions go here */



...

Naše pokyny k štýlu však vyžadujú trochu viac podrobností ako predtým. Keďže sme ich presunuli do hlavy, každé pravidlo už nie je spojené s prvkom. Mohli sme vyhlásiť farba: červená , ale čo by mala mať tá farba?

Tu prichádzajú na rad selektory CSS. Umožňujú nám zacieliť na konkrétne časti stránky a definovať ich štýl na jednom mieste pomocou tejto syntaxe:

bezplatné živé hry xbox, júl 2016
selector {
declaration1;
declaration2;
/* etc. */
}

Ak napríklad chceme štylizovať text odsekov na modro, môžeme určiť nasledujúce:

p {
color: blue;
}

V tomto prípade je volič jednoducho p , ktorý sa zhoduje so všetkými prvkami odseku v našom dokumente. Vyfarbí celý text na modro, pokiaľ je v ňom

Prepojenie externej šablóny štýlov

Poslednou metódou, ktorú je potrebné pokryť, je prepojenie. Toto je zďaleka najužitočnejší prístup a mali by ste sa rozhodnúť pre väčšinu času. Namiesto vkladania pravidiel CSS do súboru štýl prvok priamo v dokumente, môžete ich presunúť do samostatného súboru.


Vložte tento kód do súboru tagy vášho súboru HTML na prepojenie vášho externého listu štýlov.

Sila CSS

Prepojenou metódou využívame základnú silu CSS: oddelenie obáv. Všetky sémantické informácie - čo obsah znamená - sú obsiahnuté v dokumente HTML. Styling - ako to vyzerá - je v samostatnom súbore, tj.

Tu je len niekoľko výhod tohto oddelenia:

  • Šablónu štýlov môžete vypnúť iba zmenou odkazu na súbor. To sa môže dokonca stať dynamicky. V jednom kroku môžete zmeniť celkový vzhľad a dojem z stránky.
  • Mnoho strán môže podľa potreby zdieľať rovnaké šablóny štýlov. Zmenou jedného súboru môžete aktualizovať vzhľad a atmosféru celého webu.
  • Rozdelenie stránky na „obsah“ a „štýl“ má technické výhody. Proxy a prehliadače môžu ukladať do vyrovnávacej pamäte jednotlivé súbory oddelene. To znamená, že stránka môže odoslať informácie o svojom štýle raz, a nie ich zahrnúť na každú jednu stránku.
  • Pri spolupráci môžu rôzne tímy pracovať na svojich silách, vytvárať a upravovať samostatné súbory bez toho, aby sa navzájom ovplyvňovali.

Vysvetlenie kaskády

Naučili ste sa veľa o štýloch a štýloch, ale čo kaskádová časť CSS?

Kaskáda rozhoduje o tom, ktoré štýly sa majú použiť, ak je k dispozícii viacero štýlov. Videli ste, ako autor môže pre svoj obsah špecifikovať štýly. Ale ďalšou vlastnosťou CSS je, že dáva čitateľom a výrobcom prehliadačov k tejto záležitosti tiež čo povedať.

Možno ste sa už zaujímali o predvolené štýly. Ako napríklad funguje an H1 Zdá sa, že prvok vyzerá veľký a odvážny, dokonca aj bez akýchkoľvek listov štýlu autora? Je to vďaka množine špeciálnych pravidiel, ktoré tvoria šablónu so štýlmi user agent. Tieto pravidlá pôvodne používa váš webový prehliadač na každú stránku, ktorú navštívite.

Kaskáda určuje, že za štýlmi user-agent sa použije šablóna so štýlmi autora. Ak náš prehliadač hovorí, že nadpisy sú tučné, ale autor stránky vyhlási, že nadpisy na tejto stránke sú svetlé, potom budú svetlé.

Existuje ďalší zdroj šablóny štýlov, ktorý čitateľovi odovzdáva určitú kontrolu. Každý používateľ webu môže teoreticky udržiavať šablónu štýlu používateľa s vlastnými pravidlami. Tieto sedia uprostred: užívateľské pravidlá prepíšu predvolené nastavenia prehliadača, ale samotné budú prepísané štýlmi autora. Je smutné, že podpora šablón používateľského štýlu nebola nikdy rozšírená.

Zacielenie na rôzne médiá

Šablóny štýlov môžete používať v rôznych kontextoch, mimo obrazovku. The polovicu atribút odkaz prvok definuje, na ktoré typy médií sa šablóna štýlov vzťahuje. Môžete napríklad definovať a štýlový list pre tlač pomocou značiek ako je toto:

Bežné štýly môžete zhromažďovať v jednom globálnom hárku štýlov a štýly špecifické pre médiá v samostatných súboroch. Existujú dokonca aj typy médií, ktoré zabezpečujú sluchové alebo braillovské prezentácie vášho obsahu. CSS je zásadný nástroj pri zlepšovaní prístupnosti.

Súvisiace: Ako prehliadať web, ak ste slepý alebo slabozraký

aplikácia nahrávacieho štúdia pre Android

Stránky ako Wikipedia používajú CSS na ovládanie štýlu tlače, skrytia nechcených prvkov a zjednodušenia rozloženia.

Vďaka CSS vyzerá HTML dobre

Kaskádové štýly pokrývajú veľa: kaskádu, dedičnosť, selektory, zdroje, médiá atď. Ale ich sila umožňuje moderný web. Toto je médium, ktoré poskytuje vstavané funkcie na opätovné použitie, flexibilitu a prístupnosť.

Ak chcete vidieť plnú silu CSS a koľko môže ponúknuť, pozrite sa na náš cheat, ktorý pokrýva všetky základné vlastnosti CSS3.

zdieľam zdieľam Tweet E -mail Cheat Sheet The Essential CSS3 Properties

Ovládajte základnú syntax CSS s naším cheatovým hárkom vlastností CSS3.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Vývoj webových aplikácií
  • CSS
O autorovi Bobby Jack(58 publikovaných článkov)

Bobby je technologický nadšenec, ktorý pracoval ako vývojár softvéru väčšinu dvoch desaťročí. Má nadšenie pre hry, pracuje ako editor recenzií v časopise Switch Player a je ponorený do všetkých aspektov online publikovania a webového vývoja.

Viac od Bobbyho Jacka

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber