Professional Documents
Culture Documents
CSS
CSS
ŠTA JE CSS?
CSS je skraćenica od Cascading Style Sheets
CSS opisuje kako će HTML elementi biti prikazani na ekranu
CSS će vam uštedeti posao. Može da kontroliše raspored (eng. layout) više veb stranica
odjednom
Eksterni stilovi se čuvaju kao CSS fajlovi
CSS se koristi za definisanje stila vašeg veb sajta, uključujući dizajn za različite uređaje i
veličine ekrana
CSS Sintaksa
CSS stilizovanje ima sledeću sintaksu:
<html>
<head>
<style>
` body{
background-color: yellow;
}
p{
text-align: center;
color: red;
}
</style>
</head>
<body>
<p>Tekst stilizovan sa CSS-om</p>
</body>
</html>
3. Eksterno - koristeći jedan ili više eksternih CSS fajlova (deklaracija u head
elementu). Eksterna stilizacija je idealna kada se stil primenjuje na više stranica.
Sa eksternim CSS-om možete promeniti izgled celog veb sajta menjajući samo
jedan CSS fajl. Eksternom stilizacijom se smatraju eksterni CSS fajlovi koji se
pozivaju putem <link> taga u okviru <head> sekcije u HTML stranice.
<html>
<head>
<link rel="stylesheet" type="text/css" href=“mojStil.css">
</head>
<body>
<p>Tekst stilizovan sa CSS-om</p>
</body>
</html>
CSS stil:
#nazivID{
color: blue;
} CLASS ATRIBUT CSS
Da biste definisali posebni tip (klasu) elemenata, dodajte class atribut elementu u HTML-u,
zatim možete definisati drugačiji stil za sve elemente u okviru specifirane klase.
Napomena: Ne nazivajte klasu po broju!
<p class=“nazivKlase”>Paragraf stilovan preko class atributa – vise elemenata moze imati istu kasu</p>
CSS stil:
.nazivKlase{
color: red;
}
CSS BOX MODEL
Svaki HTML element ima svoj okvir iako ga vi ne vidite. CSS border property definiše vidljiv
okvir oko HTML elementa.
p{
border:1px solid blue;
}
CSS margin property definiše marginu (razmak) izvan okvira, koristi se za generisanje prostora
oko elemenata. Ovaj property podešava veličinu belog prostora van granca. Ovaj element ima
marginu 80px sa sve 4 strane:
p{
border:1px solid blue;
padding: 10px;
margin: 80px;
}
Sa CSS-om imaćete potpunu kontrolu nad marginama. Postoje CSS property-ji za podešavanje
margina sa svake strane elementa (top, right, bottom i left).
p{
border:1px solid blue;
margin-top: 150px;
margin-right: 20px;
margin-bottom: 15px;
margin-left: 60px;
}
Možete podesiti margin property na vrednost auto da bi horizontalno centrirali element u
svom kontejneru(elementu). Element će tada zauzeti određenu širinu, a preostali prostor
će biti jednako podeljen između leve i desne margine.
p{
border:1px solid blue;
padding: 50px;
}
Sa CSS-om imaćete potpunu kontrolu nad padding-om. Postoje CSS property-ji za
podešavanje padding-a sa svake strane elementa (top, right, bottom i left).
p{
border:1px solid blue;
padding-top: 50px;
padding-right: 80px;
padding-bottom: 150px;
padding-left: 30px;
}
CSS HEIGHT I WIDTH DIMENZIJE
CSS dimension property-ji vam dozvoljavaju da kontrolišete visinu i širinu nekog
elementa. Visina i širina mogu biti podešeni na:
Height i width property-ji ne uključuju padding, granice (border) ili margine. Oni
podešavaju visinu/širinu oblasti unutar padding-a, border-a, margine elementa.
p{
width: 500px;
height: 100px;
border: 2px solid #73AD21;
}
CSS POZADINE
CSS property za pozadinu:
background-color
background-image
background-repeat
background-attachment
background-position
p{
width: 500px;
height: 100px;
background-color: “#ff0000”;
}
CSS property background-image specificira sliku kao element pozadine. Obično se slika
ponavlja i pokriva ceo element. Slika kao pozadina se može postaviti na ovaj način:
p{
width: 500px;
height: 100px;
background-image: url(“putanja do slike\slika.jpg”);
}
Ukoliko se slika nalazi u istom folderu kao I stranica, ne mora se navoditi putanja
vec samo naziv slike.ekstenzija (jpg, png, gif)!
Slike se mogu ponavljati kako bi popunile ceo element, ponavljanje se vrši horizontalno i
vertikalno (za ponavljanje po jednoj osi se koristi: repeat-x, repeat-y).
p{
width: 500px;
height: 100px;
background-image: url(“nazivSlike.jpg”);
background-repeat: repeat;
}
p{
width: 500px;
height: 100px;
background-image: url(“nazivSlike.jpg”);
background-repeat: repeat-x;
}
color - boja teksta (vrednost moze biti ime boje ili heksadecimalni kod)
text-align – poravnjanje teksta (left, center, right, justify)
text-decoration – dekoracija teksta (underline, line-trough, overline)
text-transform – za velika I mala slova (uppercase, lowecase, capitalize)
letter-spacing – za razmak izmedju karaktera (vrednost u px)
p{
color: blue;
text-align: center;
text-decoration: line-trough;
text-transform: uppercase;
letter-spacing: 3px;
}
CSS FONTOVI
CSS font property definiše font family, debljinu, veličinu i stil teksta.
U CSS-u postoje 2 tipa font family imena:
generic family - grupa font porodica sa sličnim izgledom (npr. “Serif”)
font family - specifična font porodica (npr. “Times New Roman” ili “Arial”)
p{
font-family: “Times New Roman”;
font-style: italic;
font-size: 30px;
font-weight: bolder;
}