Priručnik CSS - Lekcija 2 - Počinjemo sa korišćenjem CSS-a. CSS svojstva background, color.
Zdravo svima. Dakle, u prethodnoj lekciji sam napravio dva fajla: html i css. Evo njihovog koda:
index.html:
<html> <head> <title>Priručnik CSS</title> <link type="text/css" rel="stylesheet" media="all" href="style.css" /> </head> <body> <p>Učite CSS zajedno sa drupalbook.org</p> <p>Drugi red, učite CSS zajedno sa drupalbook.org</p> </body> </html>
style.css:
body{
background: #eeeeee; /* pozadina stranice */
font-size: 14px; /* veličina fonta */
}
p{
color: #ff0000; /* boja teksta */
}
U ovoj lekciji nastavljamo sa učenjem CSS-a i dajemo boje i stil našem šablonu. Počinjemo sa svojstvom background koje smo već dodelili body tagu:
body{
background: #eeeeee; /* pozadina stranice */
font-size: 14px; /* veličina fonta */
}
Vidite da smo dobili sivu pozadinu stranice:

Prvo da razjasnimo CSS sintaksu u fajlu. Svako css svojstvo počinje selektorom kome se svojstva dodeljuju, na primer selektori body, p, .class, #id. Možete primetiti da selektor može imati tačku ili znak tarabe (#). Tačka se koristi za tagove (jedan ili više) određenih klasa, a taraba za tag sa određenim id-jem. Evo primera:
<html>
<head>
<title>Priručnik CSS</title>
<link type="text/css" rel="stylesheet" media="all" href="style.css" />
</head>
<body>
<div class="green">
<p>Učite CSS zajedno sa drupalbook.org</p>
</div>
<div id="blue">
<p>Drugi red, učite CSS zajedno sa drupalbook.org</p>
</div>
</body>
</html>
Dodat sam blok sa klasom green i id blue, sada ću napisati css za njih:
body{
background: #eeeeee; /* pozadina stranice */
font-size: 14px; /* veličina fonta */
}
.green{
color: #00ff00; /* boja teksta */
}
#blue{
color: #0000ff; /* boja teksta */
}

Kao što vidite, bez tačke ili tarabe pišemo css za tag body, isto tako za ostale tagove kao što su p, span, ul, li i slično. Sa tačkom pišemo css za tagove sa određenom klasom, a sa tarabom za tag sa određenim id-jem. Preporučujem da ovo zapamtite za budućnost:
Tačka - za klase
Taraba (#) - za id
Bez tačke i tarabe - za tagove bez klasa i id-jeva
Nakon što napišemo tag, klasu ili id, css pišemo unutar vitičastih zagrada {} :
body{ /* tag */
}
.green{ /* klasa */
}
#blue{ /* id */
}
Kao što znate iz mog kratkog kursa HTML, class i id su univerzalni atributi HTML tagova, što znači da se mogu dodati bilo kom tagu. Tako možemo različitim tagovima p, span, li dodeljivati različite css stilove.
Sada u vitičastim zagradama pišemo CSS svojstva. Počinjemo sa jednostavnim color. Color definiše boju teksta, prvo se napiše ime svojstva, pa posle dvotačke vrednost. Za color možemo pisati i numerički i rečima:
.green{
color: #00ff00; /* boja teksta */
}
#blue{
color: #0000ff; /* boja teksta */
}
/* isto tako */
.green{
color: green; /* boja teksta */
}
#blue{
color: blue; /* boja teksta */
}
Kada pišemo u numeričkom obliku, to su 6 heksadecimalnih cifara sa početnim znakom tarabe (#), gde prve dve cifre označavaju koliko je crvene u boji, sledeće dve koliko je zelene, a poslednje dve koliko je plave. Ovo je RGB sistem (Red - crvena, Green - zelena, Blue - plava). Heksadecimalni brojevi idu od 0 do 9 i od A do F (posle 9 ide A, ne 10). Photoshop može pomoći u odabiru boje. Izaberite boju u paleti:

Sada kada znate kako odabrati boju za svojstvo color, možete izabrati i boju za background. Hajde da promenimo boju pozadine i učinimo tekst čitljivijim:
body{
background: #fafafa; /* pozadina stranice */
color: #333; /* boja celokupnog teksta na stranici */
}
.green{
/* boja teksta */
}
#blue{
/* boja teksta */
}
Kada pišete više CSS svojstava, koristite tačku-zarez da označite kraj svakog svojstva. Sada je stranica mnogo čitljivija:

Dodaćemo još malo zelene i plave boje:
index.html:
<html> <head> <title>Priručnik CSS</title> <link type="text/css" rel="stylesheet" media="all" href="style.css" /> </head> <body> <p><span id="blue">Učite CSS</span> zajedno sa <span class="green">drupalbook.org</span></p> <p>Drugi red učite CSS zajedno sa <span class="green">drupalbook.org</span></p> </body> </html>
i style.css:
body{
background: #fafafa; /* pozadina stranice */
color: #333;
}
.green{
color: #26e921; /* boja teksta */
}
#blue{
color: #0f15f3; /* boja teksta */
}
