Professional Documents
Culture Documents
Šta(kaskadni
CSS je i čemu služipredstavljaju
stilovi) CSS? pravila (stilove) za formatiranje HTML elemenata na veb stanici.
Jednostavno rečeno, da bismo ulepšali i precizno podesili tagove HTML-a, koriste se kaskadni stilovi - CSS.
Napredne tehnike CSS-a omogućavaju da se izradi celokupna veb strana sa minimalnom ili bez primene
HTML elemenata.
BITNO!
Ako se koristi CSS pravila za stilozovanje HTML elemenata, tada se u tagovima ne koriste atributi.
CSS pravila na jednom tipu taga, automatski se primenjuje na sve tagove istog tipa. Nema potrebe da se posebno vrši deklaris
Princip
Atributi deklarisanje
za tagove, parvila
koji se koriste CSS?
kod CSS, uglavnom se razlikuju od atributa koji se koriste pri pisanju u
liniji tag elementa. Atributi CSS-a (svojstva) mogu biti veličina, boja fonta, dimenzije i slično.
CSS selektor počinje malim slovom.
CSS selektor ne sme da počinje brojem.
CSS selektor najčešće je samo naziv HTML elementa bez simbola < >. Atributi (svojstva) selektora i
vrednost svojstva zadaju se u obliku deklaracije koji ima sledeći oblik:
css selektor {
atribut : vrednost;
Svaki atribut može imati jednu ili više vrednosti. Na primer, element pasusa <p> tag, deklarišemo u
CSS-u na sledeći način:
p{
color: green;
font-family: "Times New
Roman"; font-size: 18pt;
background-color: red;
text-align: center;
2
}
Veb dizajn | Teorija CSS
Na osnovu gornjeg primera primene CSS-a za tag <p> i donjeg tabelarnog pregleda, može se uočiti da se
atributi (svojstva) CSS-a pišu slično ali na malo drugačiji način nego kod HTML atributa za tagove.
HTML CSS
Princip pisanja atributa za < p> tag Princip deklarisanja pravila za selektor p
p{
<p color=”blue” align=”center” size=”18”>
color: blue;
text-align: center;
font-size: 18pt;
}
w3schools.com
Sajt na kome se mogu pronaći najnoviji standardi za kreiranje veb sadržaja je w3shools.com Ovaj sajt, osim
za početnike, predstavlja stalni izvor informacija i za iskusne veb programere. Ovo je nezaobilazno mesto
koje posećuju svi koji uče veb dizajn.
3
Veb dizajn | Teorija CSS
Pravilo pisanja:
<oznaka taga style="[lista deklaracija]"> ... </oznaka>
Primer:
<p style="font-size:10pt;">Prva kragujevačka gimnazija osnovana je 1833.</p>
Pravilo pisanja:
CSS selektor {
lista deklaracija
}
Primer:
<head>
<style>
p{
font-size: 10pt;
color: blue;
}
</style>
</head>
Pravilo
pisanja:
<link rel="stylesheet" href="[putanja do CSS fajla]" />
Primer:
<head>
< link rel="stylesheet" href="stilovi_veb_stranica.css"/>
</head>
4
Veb dizajn | Teorija CSS
Primer:
U slučaju potrebe da neki pasus ima npr. samo različitu boju slova, a sve ostalo da bude kao i kod
ostalih pasusa, onda tom pasusu u p tagu postavimo id atribut i dodelimo neko ime za vrednost atributa.
To ime sada koristimo kao selektor pri deklarisanju CSS pravila, koje mora ds počinje karakterom #.
Isti princip važi i za druge tagove HTML elemenata.
U donjem primeru pokazano je kako se koristi id atribut - selektor. U telu stranice postavljena su tri
pasusa. Želimo da prvi i treći pasus imaju ista CSS pravila, a da kod drugog pasusa samo da boja teksta
bude različita.
<html>
<body>
<head>
<style>
<p> Tekstualni sadržaj prvog pasusa.</p>
p { color: black;
font-family: "Times New <p id=”pasus2”> Sadržaj drugog pasusa.</p>
Roman"; font-size: 18pt; } <p> Tekstualni sadržaj trećeg pasusa.</p>
#pasus2 { color: red; }
</body>
</style>
</html>
</head>
5
Veb dizajn | Teorija CSS
Padding – unutrašnja margina, veličina područja unutar elementa, u kom sadržaj elementa ne
može da se pojavi. Prostor unutrašnje margine dodaje se na prostor sadržaja. Na ovaj način
dolazi do proširivanja prvobitnog prostora elementa za vrednost padding-a.
o Primer postavljanja sve četiri sa istim vrednostima unutrašnje margine, oko teksta
pasusa, na 10px. Prostor sadržaja pasusa proširuje se sa sve četiri strane za 10px.
p { padding: 10px; }
o Primer postavljanja zasebnih (može i samo jedna) unutrašnjih margina oko teksta
pasusa.
p{
padding-left: 10px;
padding-top: 20px;
padding-bottom: 5px;
padding-right: 15px;
}
o Primer postavljanja samo za gornju ivicu prostora (box-a) za <p> tag. Po istom
principu može se definisati i za preostale tri:
p{
border-top-size:3px;
border-top-style: dashed;
border-top-color: red;
}
Margin – (spoljne margine) veličina područja van elementa, u kome ne mogu da se pojave drugi
elementi. Rastojanje od drugih elemenata.
o Primer postavljanja sve četiri spoljne margine (box-a) za <p> tag:
p { margin: 25px; }
Veličina prostora - svaki HTML element smešten je u ograničeni prostor - box i zauzima
određeno područje na veb stranici. Ovaj prostor može da se ograniči primenom CSS pravila
WIDTH i HEIGHT.
o Primer postavljanja ograničenja prostora (box-a) za <p> tag:
p{
width: 500px;
height: 75px;
}
7
Veb dizajn | Teorija CSS
CSS slekektor a:hover poseban selektor za podešavanje linkova. Postavljena CSS pravila za ovaj
selektor aktiviraju se na događaj pozicioniranja miša na link.
a:visited - postavljena CSS pravila za ovaj selektor omogućavaju drugačija podešavanja za link koji je
već bio aktiviran.
CSS pravila Opis primene
a:visited {
text-decoration: none; Uklanja podvučenu liniju linka
color: orange; Boja teksta (karaktera)
font-size: 16pt; Veličina teksta (karaktera) - može i u px
font-family: "Times New Roman","Courier New"; Podržana Font grupa prikaza teksta (karaktera)
background-color: yellow; Boja pozadine prostora
text-align: center; Pozicioniranje sadržaja u prostoru (box-u) po x osi
font-weight:bold; Podebljan tekst (karakteri)
font-style:italic; } Iskošen tekst (karakteri)
8
Veb dizajn | Teorija CSS
div konstruktor
Postavljanje CSS pravila za <div> tag, po pravilu, podrazumevaju veličinu i boju prostora. Ređe okvirne
linije i radijus prostora.
* Pored navedenih u tabeli, podrazumevana su sva podešavanja
opisana u svojstvima koja definišu granice elementa.
9
Veb dizajn | Teorija CSS
body {
background-color: silver;
background-image: url("d:\pozadinskasilika.jpg");
background-position: top center;
background-size: 400px 600px;
background-repeat: no-repeat;
background-attachment: fixed;
}
10
Veb dizajn | Teorija CSS
body {
background-color: silver;
background-image: url("slika.jpg");
background-position: center;
background-size: 50px 50px;
background-repeat: repeat-x;
background-attachment: fixed;
}
Tabele - kontrola
table{ prikaza tabele preko CSS
background-color: #eee; boja pozadine cele tabele
border-collapse: collapse; linije ćelija se poklapaju
border-spacing: 0px; rastojanje između ćelija ako se ne
poklapaju empty-cells: show; prikaz ćelija bez sadržaja
}
td{
border: 1px #000 solid; debljina linije - boja - tip linje
padding: 4px; rastojanje od sadržaja do ivice ćelije u sva četiri pravca
}
Primena
Ako class atributa
želite primeniti HTML
isti stil na elemenata
više HTML za deklarisanje
elemenata CSSilipravila
različitih tipova, na samo neke elemente datog
tipa, koristimo stilizovanje klasa elemenata. Imena grupa se postavljaju u okviru atributa class HTML
elementa.
Detaljno objašnjenje principa primene class atributa za deklarisanje CSS pravila izlazi iz
okvira školskog nivoa izučavanja.
Više o primeni klasa saznajte na sajtu: https://www.w3schools.com/css
Okvirne linije
11
Veb dizajn | Teorija CSS
Paleta boja
12