CSS sintaksa : CSS Syntax

Selektor je html element, klasa ili identifikator kojem želimo dodijeliti vrijednost css svojstva. Css svojstvo je točno predefinirana oznaka koja govori koje svojstvo mijenjamo.

Uvod u CSS
krivulja

Tečaj - Uvod u HTML

4.5

Zašto ne sada?

Uvod u CSS

Naša preporuka

Cloudinary oglas

Besplatne usluge:

CDN pohrana slika i videa.

Pretvorba formata slika: webp...

Vrhunsko AI povećanje slika!

25Gb podataka.

4.5

Zašto ne sada?

CSS sintaksa : CSS Syntax

Selektori : Selectors

Sintaksa CSS-a se razlikuje od sintakse HTML-a. Sastoji se samo od tri dijela:


selektor {
	svojstvo: vrijednost;
}

Selektor određuje na koje html elemente će se primijeniti nove vrijednosti css svojstva. Css svojstvo je točno predefinirana oznaka koja govori koje svojstvo html elementa mijenjamo. Vrijednost je oblikovanje koji dodjeljujemo tom svojstvu.

Unutar svakog selektora možemo mijenjati vrijednosti više css svojstava. Svojstvo i vrijednost su odvojeni dvotočkom : i nalaze se unutar vitičastih zagrada: { i }. Iza vrijednosti svojstva nalazi se graničnik točka-zarez ; kojim međusobno odvajamo css svojstva.

Višestruke vrijednosti jednog svojstva odvojene su zarezom, a ako vrijednost css svojstva ima više od jedne riječi stavljamo je unutar dvostrukih navodnika.

Slijedeći primjer dodjeljuje vrijednosti za dva css svojstva: veličinu fonta 14px (css svojstvo font-size) i vrstu fonta (css svojstvo font-family). Više vrijednosti vrste fonta međusobno su odvojene zarezom. Možemo vidjeti da se naziv fonta Times New Roman sastoji od više riječi i zato se nalazi unutar dvostrukih navodnika.


body {
  font-size: 14px;
  font-family: "Times New Roman", Times, serif;
}

Web dizajn i zarada? Naravno!

Nasljeđivanje : Inheritance

Kada u html dokumentu umećemo jedan html element unutar drugoga, taj postupak zovemo ugnježđivanje. Ugniježđeni html elementi mogu (ali i ne moraju) naslijediti vrijednosti css svojstva dodijeljenih html elementu roditelja. Neka css svojstva se nasljeđuju, dok se druga ne nasljeđuju. Vrijednosti css svojstava font-* se nasljeđuju.

Nasljeđivanje se ne će dogoditi za html elemente za koje smo zadali novu vrijednost tog css svojstva.

Css svojstvo font-size dodijeljeno html elementu <body> nasljeđuju svi potomci tog html elementa.

U slijedećem primjeru html elementi <h1> i <p> ne će naslijediti vrijednosti css svojstva font-size html elementa <body>, jer smo za njih zadali nove vrijednosti tog svojstva.

body {
	font-size: 14px;
}
h1 {
	font-size: 28px;
}
p {
	font-size: 16px;
}

Postoje svojstva čija se vrijednost ne nasljeđuje u ugniježđenim elementima. Primjer css svojstava koja se ne nasljeđuju su css svojstva modela kutije (engl. box model). Promjena vrijednosti širine i visine rubnice (css svojstvo margin) html elementa <body> ne će utjecati na vrijednosti širine i visine rubnice html elemenata potomaka.


body {
	margin: 0;
}

Grupiranje selektora

Želimo li istovremeno odrediti svojstva za više različitih selektora (u ovom slučaju selektora naziva html elementa), navodimo ih jedan iza drugoga odvojene zarezom.

Slijedi primjer dodjeljivanja plave (engl. blue) boje teksta (css svojstvo color) html elemenata <h1> do <h6>:


h1, h2, h3, h4, h5, h6 {
	color: blue;
}

Komentari : Comment tags

Komentari služe opisivanju dijelova kôda u CSS datoteci. Oni nam služe radi kasnijeg lakšeg prisjećanja i razumijevanja zadaća pojedinih dijelova kôda. Web preglednici zanemaruju komentare prilikom prikazivanja web stranice.

Komentar počinje sa znakovima /*, a završava s */

Primjer:


/* Ovo je komentar u jednom retku */

Primjer komentara koji se proteže kroz više redaka:

/* Ovo je komentar u CSS-u
koji se proteže kroz dva retka */