CSS je pripomoček, s katerim urejamo HTML dokument in poskrbimo za predstavitev spletnih strani. Uporablja se za
določanje sloga HTML strani. Določimo lahko barve, velikosti, rob, oblazinjenje, obrobe, položaje
in na tone drugih stvari. Pravila so sestavljena iz zbirnikov in deklaracijskega bloka. Zbirnik kaže na element
HTML, ki ga želimo formatirati, blok formata pa vsebuje deklaracije, ločene s podpičje. Vsaka deklaracija vključuje
lastnosti in vrednosti CSS, ločene s podpičji, bloki se končajo z zavitimi oklepaji. Zbirniki se uporabljajo za
iskanje elementov HTML, ki jih želimo transformirati, razdelimo pa jih v pet kategorij. CSS se
uporablja za določanje videza našega spletnega mesta, vključno s spremembami dizajna, postavitve in zaslona na
različnih napravah. To so mobilne naprave, tablice, prenosniki. CSS je rešil velik problem pri oblikovanju in
izdelovanju spletnih strani.
Orodje za delo s CSS je mogoče uporabiti, kar beležko v vsakem operacijskem sistemu. Profesionalna orodja, kjer lahko delamo s slogom je ogromno, vendar jih bom naštel samo nekaj. Kot prvi IDE je to PHPStorm, drugi se pojavi pod imenom VS Code, tretjemu je ime Notepad++ in še bi jih lahko našteval. Dodal sem tudi krajši opis (vsaj s PHPStorm in VSCode orodji), kako s tema dvema orodjema začeti. Poglejmo si najprej, kako v beležnici dodamo slog HTML dokumentu z uporabo notranjega sloga.
| Orodje | Za koga? | Kako začeti s CSS? | Cena |
|---|---|---|---|
| Beležnica (Notepad) | Za popolne začetnike, ki želijo razumeti osnove brez odvečnih funkcij. | Ustvarite datoteko style.css in jo povežite s HTML. Pišite ročno, brez pomoči. |
Brezplačno |
| Notepad++ | Za začetnike, ki želijo barvno kodiranje in hitrost. | Namestite vtičnik "CSS Syntax Highlighting" za barvno poudarjanje. | Brezplačno |
| Visual Studio Code (VS Code) | Za tiste, ki želijo moderno orodje z odličnimi dodatki. | Uporabite vgrajeno "Live Server" razširitev za takojšen pregled sprememb v brskalniku. | Brezplačno |
| PhpStorm | Za profesionalce, ki želijo vse v enem (CSS, HTML, JS, PHP). | Ničesar ne nameščati! Vgrajen "IntelliSense" samodejno ponuja CSS lastnosti in vrednosti. | 30 dni brezplačno |
Moj nasvet: Začnite z Beležnico, da razumete sintakso. Ko boste začeli pisati več kode, preidite na VS Code ali PhpStorm za avtomatsko dopolnjevanje in hitrejše delo.
CSS (Cascading Style Sheets) je jezik, s katerim oblikujemo videz HTML dokumentov. Kadarkoli brskalnik prebere CSS kodo, bo oblikoval stran glede na pravila, zapisana v njej. Poznamo tri načine vključevanja CSS-ja v HTML dokument:
| Način | Kje se zapiše? | Kdaj uporabiti? | Primer (Povezava) |
|---|---|---|---|
| Vgrajeni CSS (Inline) |
V atributu style neposredno na HTML elementu.<p style="color: red;"> |
Za hitre, enkratne popravke posameznega elementa. (Ne priporočeno za večjo uporabo) |
▶ Primer kode |
| Notranji CSS (Internal) |
V oznaki <style> znotraj <head>.<style> p { color: red; } </style> |
Za oblikovanje samo ene same strani, ko ne želite ločene datoteke. | ▶ Primer kode |
| Zunanji CSS (External) |
V ločeni datoteki .css, povezani z <link>.<link rel="stylesheet" href="style.css"> |
Za oblikovanje več strani. (Standardna in priporočena metoda) |
▶ Primer kode |
Zunanji CSS je najbolj priporočljiv način, saj omogoča, da celoten videz spletne strani
spremenimo z urejanjem samo ene datoteke. Vsaka spletna stran mora vsebovati sklic na zunanjo
slogovno datoteko z oznako <link> znotraj <head>. Če spremenimo slog v
zunanjem CSS-ju, se sprememba samodejno uveljavi na vseh straneh, ki so povezane s to datoteko –
namesto da bi morali urejati vsako stran posebej.
Zunanjo CSS datoteko lahko zapišete celo v Beležnico (Notepad). Ni potrebno dodajati oznake
<style> – preprosto napišete CSS kodo, pri shranjevanju izberete možnost
All Files in datoteko shranite z imenom, ki se konča na .css (npr.
slog.css). Nato to datoteko povežete s spletno stranjo z oznako <link>, kjer
navedete pot do datoteke na strežniku.
Notranji CSS uporabimo, ko oblikujemo samo eno stran – stile zapišemo znotraj oznake
<style> v <head>. Vgrajeni CSS pa uporabimo, ko želimo
oblikovati le posamezen element – mu dodamo atribut style neposredno v HTML oznako.