CSS Ako na to?
Príklady
Ako vlo?i? Style Sheet
Ke? browser ?íta style sheet, naformátuje dokument podla neho. Sú tri spôsoby,
ako vlo?i? style sheet:
Externý Style Sheet
Externý style sheet (?alej u? len CSSko) je ideálny, ke? je ?týl aplikovaný na ve?a stránok. S externým
CSSkom mô?ete zmeni? vzh?ad celého vá?ho webu, zmenením jednoho súboru.
Ka?dá stránka musí obsahova? link na style sheet, s pou?i?ím <link> tagu.
<link> tag sa vkladá do head sekcie:
<head>
<link rel="stylesheet" type="text/css"
href="mystyle.css" />
</head>
|
Browser pre?íta definície ?týlu zo súboru mystyle.css a naformátuje dokument podla neho
Externé CSSko mô?e by? napísané v ka?dom textovom editore. Súbor by nemal obsahova?
?iadne html tagy. CSSka by ste mali uklada? s .css koncovkou. Príklad CSSka, ukázaný dolu:
hr {color: sienna}
p {margin-left: 20px}
body {background-image: url("images/back40.gif")}
|
|
NENECHÁVAJTE medzery medzi hodnotou property (vlastnos?) a jednotkami! Ak pou?ijete
"margin-left: 20 px" namiesto "margin-left: 20px", tak to mo?no bude fungova? len
v IE6, ale nikde inde!.
|
Interný Style Sheet
Interné CSSko by sa malo pou?íva? v jednom dokumente, ktorý má jedine?né ?týly.
Definujete interné ?týly v head sekcií, pou?i?ím <style> tagu, ako toto:
<head>
<style type="text/css">
hr {color: sienna}
p {margin-left: 20px}
body {background-image: url("images/back40.gif")}
</style>
</head>
|
Browser pre?íta definície ?týlu a naformátuje dokument pod?a toho.
Pozn: Browser normálne ignoruje neznáme tágy. To znamená, ?e starý browser,
ktorý nepodporuje ?týly, bude ignorova? <style> tag, ale obsah tohot <style>
tagu bude zobrazený na stránke. Je mo?né predís? starým prehliada?om, aby to nezobrazovali = a to
vlo?ením ?týlu do komentára:
<head>
<style type="text/css">
<!--
hr {color: sienna}
p {margin-left: 20px}
body {background-image: url("images/back40.gif")}
-->
</style>
</head>
|
Inline ?týly
Inline ?týl stráca ve?a výhod CSSka, mixovaním obsahu s prezentáciou.
Pou?ívajte túto metódu úsporne, ako ke? je ?týl aplikovaný len na jeden vý?kyt nejakého elementu.
Aby ste mohli pou?íva? inline ?týly, pou?ívajte style atribút v konkrétnom tágu.
Style atribút mô?e nadobúda? v?etky CSS vlastnosti. Príklad dolu predvádza, ako zmeni? farbu
textu a ?avý margin v odstavci:
<p style="color: sienna; margin-left: 20px">
This is a paragraph
</p>
|
Mnohonásobné Style Sheety
Ak boli niektoré vlastnosti uvedené pre ten istý selektor v rozli?ných CSSkách,
hodnoty budú budú zahrnuté (brané do úvahy) z CSSka, kde je selektor viac zadefinovaný
Napríklad, externý style sheet má tieto vlastnosti pre h3 selektor:
h3
{
color: red;
text-align: left;
font-size: 8pt
}
|
A interný style sheet má tieto vlastnsoti pre h3 selektor:
h3
{
text-align: right;
font-size: 20pt
}
|
Ak stránka s interným style sheetom bude tie? odkazova? na
externý style sheet, vlastnosti pre h3 budú:
color: red;
text-align: right;
font-size: 20pt
|
Farba je braná do úvahy z externého CSSka a text-align a font-size je
nahradené s interným CSSkom.
|