Základná syntax, vkladanie štýlu
CSS – Kaskádové štýly
Kaskádové štýly slúžia na formátovanie obsahu webových stránok. Umožňujú efektívne oddelenie obsahu od formy, čoho výsledkom je aj sprehľadnenie zdrojového kódu. Vetšinu definovaných štýlov môžme mať umiestnenú na jednom mieste v hlavičke stánky a nie roztrúsené po celej stránke. Má to aj ďalšiu výhodu a to centrálnu správu designu. Zmena jednej vlastnosti sa hneď prejaví na celom dokumente, vďaka čomu je výzor celej stránky jednotný.
Vkladanie css do html dokumentu
Štýl môžeme vložiť do html troma spôsobmi, ktoré môžeme navzájom kombinovať:
- Vložením do hlavičky
- Vložením priamo do textu
- Externý štýl
Štýly vložené do hlavičky
Štýly sa zadefinujú v hlavičke html dokumentu medzi párový prvok style. Prvok style má parameter type, ktorý definuje typ štýlu ( type=”text/css” ).
Priklad:
<style type=”text/css”>
h1 {color: red;}
</style>
</head> <body>
<h1>tento text bude červený</h1>
</body> </html>
Vložené štýly
Tieto štýly sa vkladajú priamo do tagu a platia iba pre tag v ktorom boli použité..
Príklad
<body>
<h1 style=”color: red; >červený text veľkosti h1</h1>
</body>
</html>
Externé štýly
Tento spôsob používame vtedy ak potrebujeme použiť tie isté nadefinovane štýly pre viac html dokumentov. Nahrať externe štýly môžeme dvoma spôsobmi:
- Vložením pomocou prvku <link>
- Importovaním
Príklady
<head >
<link rel=stylesheet type=”text/css” href=”cesta”>
</head >
<head> < style >
@import url(http://www.aaa/styly/styl.css);
@import url(styl.css);
< /style > </head >
Syntax štýlu
Pridelenie štýlu prvku:
html_prvok {
parameter1: hodnota1;
parameter2: hodnota1 hodnota2;
…
parameter n: hodnota;
}
Vytvorenie nového štýlu
.nazov {
parameter1:hodnota1;
parameter2: hodnota1 hodnota2;
…
parameter n: hodnota1;
}
Priklad:
<style type=”text/css”>
h1 {color: red;}
h2, h3{color: blue;}
.novy_styl{color: green;}
</style>
</head> <body>
<h1>tento text bude červený</h1>
<span>tento text bude zeleny</span>
</body> </html>
id-identifikátor
Id identifikátorom definujeme vlastnosti iba pre jeden prvok s daným id. Ma rovnakú syntax ako štýl iba sa nezačína bodkov(.styl) ale mriežkov (#nadpis).
Príklad:
<style type=”text/css”>
#nadpis{color: red; font-style: italic; }
</style>
</head>
<body>
<div id=”nadpis”>červený nadpis napísaný kurzívou</div>
</body></html>