CSS se osredotoči na izgled!
Kot ste videli že na primerih, ima HTML posebno oznako<style>, kamor lahko zapišete CSS ukaze.
Veliko priporočljivejši pa je drugi način, ko v dokumentu podate samo
povezavo do CSS dokumenta.
Povezavo do CSS dokument naredite s posebno oznako link.
Link ima tri atribute:
Resnici na ljubo, moram povedati, da obstaja tudi tretji način, ki pa je najmanj zanimiv, a mogoče pride kdaj prav. CSS ukaze lahko napišete kar znotraj HTML elementa kot atribut style:
| Načine povezave izvornega dokumenta z CSS dokumentom |
<html>
<!-- to je eksterni način povezave (priporočljiv) -->
<link rel="stylesheet" type="text/css" href="test.css">
<!-- to je inteni način povezave -->
<style type="text/css">
H1 { color: blue }
DIV { color: red }
</style>
<body>
<h1>Tole je naslov</h1>
<div>Tole pa je nek tekst.</div>
<!-- to pa je tki. in-line CSS ali vgnezdeni CSS -->
<h1 style="color: sienna">Tole je drugi naslov</h1>
<div>Tole pa je nek drugi tekst.</div>
</body>
</html>
|
Seveda pa je lahko z dokumentom povezanih več CSS dokumentov, pa tudi na različne načine, kot je to vidno v gornjem primeru. Povsem lahko se zgodi, da je ista oznaka v različnih CSS dokumentih različno opisana. V tem primeru stopijo v veljavo posebna pravila, ki določajo kdo ima prednost. Pravila so dokaj zapletena in presegajo okvir te šole, velja pa, da ima največjo prioriteto gnezdeni CSS (in-line), ki mu sledi interni (določen s STYLE elementom) in nazadnje tisti v povezanem CSS dokumentu! |
Ker lahko v dokumentu nastopa več različnih CSS dokumentov, mora vse te različne dokumente CSS agent združiti v enega (kot je opisano zgoraj). Od tod tudi ime Cascading, kar v angleščini (v tem kontekstu) pomenu združiti! |