Professional Documents
Culture Documents
Css Osnove
Css Osnove
osnove }
Uvod - 1
− Kao prvo i osnovno, da bi učenje CSS-a imalo nekog smisla
morate znati HTML.
− CSS (Cascading Style Sheets) je jezik formatiranja pomodu koga
se definiše izgled (stil) Web strana.
− Kad se pojavio Web jedino je HTML definisao kompletan izgled,
strukturu i sadržaj Web stranica. Kada su u HTML 3.2 dodati tagovi
poput <font> počinju poteškode za Web programere, jer HTML
dokumenti počinju bivati sve vedi, i vrlo je teško bilo snalaziti se u
njima. Da bi se uprostio takav HTML dokument od verzije HTML 4.0
uveden je CSS (1996 godine).
− CSS ima daleko vede dizajnerske mogudnosti od čistog HTML-a.
Zato je danas CSS gotovo nezamenjljiv u dizajniranju Web stranica.
Uvod - 2
− Prva verzija HTML-a se pojavila 1990 godine.
− Prva verzija CSS-a se pojavila 1996 godine.
− Kao i HTML, CSS se takođe razvijao i unapređivao tokom godina, pa
je tako danas aktuelna verzija CSS 2.1 (u kombinaciji sa HTML 4.01.),
dok se radi na verziji CSS 3 koja sa HTML 5 čini nove WEB standarde
koji još uvek nisu standardizovani, ali se koriste na pojedinim
stranicama, jer ih sada sve više brauzer-a podržava i omogudava
njihovu upotrebu.
Uvod - 3
Današnje Web stranice dele se na:
− HTML deo koji definiše sadržaj (strukturu) Web stranice. − CSS
deo koji definiše izgled Web stranice (kao na primer boja slova,
pozadine, margine i tako dalje).
− JavaScript deo koji definiše dinamiku Web
stranice.
Web stranica
Uvod - 4
Prednosti CSS-a:
− Olakšava pisanje Web stranica.
− Štedi prostor na hostu.
− Brže otvaranje stranica (jedna CSS datoteka se može
primeniti na više HTML stranica).
− Jednostavnije, brže i sigurnije održavanje i HTML i CSS
dokumenata.
− Jednostavnija prenamena Web stranica za različite tipove
brauzer-a i uređaja (npr. mobilni telefoni, TV i sl.)
CSS pravila - 1
CSS pravila - 4
− Opisi stilova postavljaju se između početne i završne oznake
stila (<style> ... </style>) u zaglavlju HTML koda Web
stranice.
− Opisi stilova se sastoje od jednog ili više pravila.
CSS pravilo:
deklaracija deklaracija deklaracija
selektor
(ime
stila)
CSS pravila - 5
Primer 1:
CSS
Selektor body govori web brauzer-u sledede: - sve margine na
<style> stranici trebaju biti 0px - boja pozadine treba biti plava
CSS pravila - 8
CSS dokument može izgledati i ovako (naredbe se pišu iza
selektora, sve u istom redu):
CSS
body { margin: 0; font-family: "Trebuchet MS"; font-size: 12px; }
Najznačajniji stilovi
Redosled svojstava:
− background-color
− background-image
− background-repeat
− background-attachment
− background-position
Boja pozadine
Primer 1:
body {background-color: #B0C4DE;}
Boja se navodi na jedan od tri načina:
– imenom - npr. red, yellow...
– RGB vrednošdu - npr. rgb(255,0,0)
– Hex-a vrednošdu - npr. #FF0000
Slika kao pozadina -1
Body {
background-image: url('pozadina.png');
background-repeat: repeat-x;
background-position: top left;
background-attachment: fixed;
}
Fontovi - 1
Pomodu nekoliko različitih svojstava možete da birate font, da
podesite veličinu i da zadajete svojstva kao što su bold i italic.
Pri
mer 1: p {font-family: Verdana, Tahoma, Arial, Helvetica;}
Fontovi - 2
Veličinu slova možete podesiti svojstvom font-size. Vednosti za
ovo mogu biti broj, procenat, ili generička vrednost (small,
medium, large, x-small, xx-small, x-large i xx-large). Numeričke
vrednosti možete podesiti u procentima, pixelima ili u tačkama.
Primer 3: h1 {
font-family: Verdana, Tahoma, Arial, Helvetica;
font-size: 14px;
color: #00FF00;
font-style: italic;
font-variant: small-caps;
}
Tekst - 1
CSS vam pruža mnogo opcija za definisanje stilova prikazivanja
teksta:
Primer 1: p
{color: #00FF00;}
direction – podešava direkciju teksta. Može imati
vrednosti: − ltr - left to right (sa leva na desno)
− rtl - right to left (sa desna na levo)
Primer 2:
div {direction: rtl;}
Tekst - 2
line-height – podešava distancu između linija teksta. Može imati
vrednosti:
− normal - normalni razmak između linija
− number - brojna vrednost koja se matematički računa u
zavisnosti veličine fonta
− length - precizna vrednost koju možemo odrediti pikselima,
tačkama, centimetrima,..
− % - odredjeni broj ptocenata korišdene veličine fonta
Primer
3: h1 {line-height: 30px;}
Tekst - 3
letter-spacing – povedava ili smanjuje distancu između slova.
Može imati vrednosti:
− normal - normalna distanca izmedju slova
− length - podešava ekstra razmak izmedju slova (može imati
i negativnu vrednost).
Primer 4:
h1 {letter-spacing: 2px;}
text-align – podešava poziciju teksta u elementu. Može imati
vrednosti: left, right, center i justify.
Primer 5:
h1 {text-align: center;}
Tekst - 4
text-decoration – podešava dekoraciju teksta. Može imati
vrednosti:
− none - normalan tekst
− underline - linija ispod teksta
− overline - linija iznad teksta
− line-through - precrtan tekst
− blink - tekst koji blinka
Prim
er 6: h3 {text-decoration: underline;}
Tekst - 5
text-indent – Uvlaši prvu liniju teksta. Može imati vrednosti: − length -
definišete koliko de biti uvučena prva linija tačno u pikselima, tačkana,
centimetrima,...
− % - definiče koliko procenata de biti uvučena linija
Primer 7: p {text-
indent: 50px;}
text-shadow – podešava se efekat senke teksta. Može imati
vrednosti:
− none
− color - odredjena boja senke
− length - odredjena veličina senke
Primer
8: p {text-shadow: 2px 2px 2px #000;}
Tekst - 6
text-transform – služi za kontrolisanje slova. Može imati
vrednosti: − none
− capitalize - podešava da prvo slovo svake reči bude velik
− uppercase - podešava da sva slova budu velika
− lowercase - podešava da sva slova budu mala
Primer
9: h2 {text-transform: uppercase;}
word-spacing – služi za povedavanja ili smanjivanje rezmaka
izmedju reči.
Primer
10: p {word-spacing: 30px;}
CSS Tutorijali
1. http://moviesbk.com/video/OZpP5DoqzVE/1.CSS%20-
%20Osnove.html#.UU7tkhxg-58
2. http://www.youtube.com/watch?feature=player_embedded&v=OZpP5D
oqzVE
3. www.bubaj.com/index.php?css-osnove