CSS (skraćenica od Cascading Style Sheets) je stilski jezik u kojim se određuje izgled i predstava nekog elementa, a time i cjelokupne web stranice napisane u opisnom jeziku HTML.
Ovim jezikom možemo lakše oblikovati, pozicionirati (postaviti) i urediti veću količinu sadržaja po želji, vršiti formatiranje pojedinih dijelova teksta ili nekih određenih elemenata (npr. navigaijska traka).
Upotrebom CSS-a moguće je:
Dakle, zajedničke osobine elemenata se grupišu pod imenom (najčešće neka klasa ili id), a zatim se koriste pod tim imenom tamo gdje su potrebne.
CSS možemo dodati u HTML dokument na jedan od sljedeća 3 načina:
1 - inline<div style="color: red; background-color: lime"> Tekst u elementu div </div>2 - style tag
<style type="text/css"> .imeklase { color: red; background-color: lime } </style> <div class="imeklase"> Tekst u elementu div </div>3 - vanjski fajl i link tag
<link rel="stylesheet" href="style.css" /> <div class="imeklase"> Tekst u elementu div </div>Pri korištenju bilo koja od 3 načina, element izgleda isto:
Selektore koristimo da odredimo na koje dijelove stranice se stil primjenjuje.
CSS pravila se mogu primjenjivati na osnovu sljedećih kriterija:
p { background-color: yellow }
Ova rečenica se nalazi unutar paragrafa te zato ima žutu pozadinu.
#crveni { background-color: red }
.selektiran { background-color: limegreen; color: black }
Pozicioniranje je postupak postavljanja HTML elementa u odnosu na neki drugi element, ili u odnosu na nulu. Nula je najčešće gornji lijevi ugao stranice, ili nadređenog element u kojem se naš element nalazi.
Vršimo ga pomoću CSS svojstva position.
Razlikujemo sljedeće vrste pozicioniranja:
#topleft { top: 0; left: 0 } #topright { top: 0; right: 0 } #bottomleft { bottom: 0; left: 0 } #bottomright { bottom: 0; right: 0 } #dodatni { position: absolute; top: 50px; left: 150px; background-color: red; color: white; width: 75px; height: 60px; } #topleft, #topright, #bottomleft, #bottomright { position: absolute; background-color: yellow; color: black; width: 75px; height: 60px; }
.rel { position: relative } #drugi { margin-top: 20px } #cetvrti { margin-left: 50px }
JavaScript je skriptni jezik koji dozvoljava kreiranje i promjenu ponašanja Web stranice. To je client-sided jezik što znači da se sav kod izvršava na strani korisnika.
Najčešće se često koristi kada želimo korisniku olakšati neki posao, dodati padajući meni ili prikazati animaciju i slično kada korisnik klikne na dugme ili link.<button onclick="alert('Zdravo svijete!');"> Klikni ovdje </button>
<button id="dugme">Klikni ovdje</button> <script type="text/javascript"> function poruka() { alert('Zdravo svijete!'); } document.getElementById('dugme').onclick = poruka; </script>
<script type="text/javascript" src="script.js"></script> <button onclick="poruka();">Klikni ovdje</button>
function potvrda(msg) { if(confirm("Jeste li sigurni?") == true) alert('Uprli ste OK!'); else alert('Uprli ste Cancel!'); }
function promjena1(dugme, element_id) { document.getElementById(element_id).innerHTML = 'Uspješno si promjenio poruku!'; dugme.parentElement.removeChild(dugme); }
function promjena2(element_id) { var e = document.getElementById(element_id); e.style.fontWeight = 'bold'; e.style.color = 'blue'; }
function prikazi(el) { document.getElementById(el).style.display = 'block'; }Pomjeri kursor ovdje!
function povecaj(el) { el.style.width = '200px'; } function smanji(el) { el.style.width = '100px'; }
HTML (Hypertext Markup Language) je opisni jezik koji služi za izradu Web stranica.
Elementi stranice se označavaju tagovima (oznakama), koji su najčešće skraćenice punog naziva (engl.) za pojedinu oznaku.
Tag daje naredbu pregledniku da kreira određeni element.
Tagovi u HTML-u nisu case-sensitive, što znači da se mogu pisati velikim i malim slovima.
Svaki HTML dokument počinje sa tagom <html>, a završava sa zatvaranjem taga preko naredbe </html>
Osnovni HTML dokument se sastoji od zaglavlja (<head>) i tijela (<body>).
Primjer koda:<html> <head> <title>Naslov dokumenta</title> </head> <body> Tijelo (sadržaj) dokumenta </body> </html>
Zaglavlje (head) najčešće sadrži naslov (tag title), te naredbe koje učitavaju CSS stilove i JavaScript kod.
Više o CSS-u i JS-u možete pročitati u nekom od druga dva tutorijala.
Tijelo (body) sadrži sav onaj sadržaj koji je vidljiv korisniku pri učitavanju stranice.
Drugim riječima, u tijelu se definiše koji elementi postoje na stranici, te njihov međusobni raspored.
To može biti kombinacija teksta, slika, te ostalih tagova koji iscrtavaju različite elemente koji čine jedan dizajn.
Osnovni tag za oblikovanje teksta u HTML-u je <font>.
Uz taj tag trebaju stajati jedan ili više atributa ili argumenata, koji isti pobliže opisuju.
Mogu se koristiti sljedeći atributi:
Također se koriste i sljedeći tagovi za formatiranje teksta:
<font face="Verdana" size="5"> Verdana, size 5 </font> <font face="Cambria" color="blue"> Cambria, blue </font> <font face="Consolas" size="3" color="red"> Consolas, red, size 3 </font> <b>bold</b> <u>underline</u> <i>italic</i> <s>strikeout</s>Prikaz:
Veličinu teksta možemo odrediti i tagovima za podnaslov, a to su <h1> (najveći podnaslov) sve do <h6> (najmanji podnaslov).
U novi red prelazimo pomoću taga <br>, koji stavljamo na kraj reda gdje želimo da se tekst prelomi ili da imamo razmak između redova.
Odlomak teksta (paragraf) označavamo tagom <p>, ovaj tag ima jedan atribut pod nazivom align (poravnanje) koji može imati jednu od sljedećih vrijednosti:
<h2>Veći podnaslov</h2> <h4>Manji podnaslov</h4> Prvi red teksta.<br> <br> Drugi red je razmaknut od prve sa 2 br taga. <p>Lijevo poravnan odlomak</p> <p align="center">Centriran odlomak</p> <p align="right">Desno poravnan odlomak</p> <p align="justify">Ujednačen tekst u odlomku</p>Prikaz:
Lijevo poravnan odlomak
Centriran odlomak
Desno poravnan odlomak
Ujednačen tekst u odlomku, još teksta, Ujednačen tekst u odlomku, još teksta, Ujednačen tekst u odlomku
Liste koristimo kada trebati nabrojati neke stavke ili osobine.
Imamo 2 tipa lista:
Za nabrajanje stavki koristimo tag <li> (list item).
Kod oba tipa listi može se koristiti atribut type, a može imati različite vrijednosti za pojedini tip liste:
<ol> <li>Arapski brojevi</li> <li>Arapski brojevi</li> </ol> <ol type="A"> <li>Velika latinična slova</li> <li>Velika latinična slova</li> </ol> <ol type="i"> <li>Mali rimski brojevi</li> <li>Mali rimski brojevi</li> </ol>Prikaz koda:
<ul> <li>Ispunjeni krug kao simbol nabrajanja</li> </ul> <ul type="square"> <li>Kvadrat kao simbol nabrajanja</li> </ul> <ul type="disc"> <li>Kvadrat kao simbol nabrajanja</li> </ul>
Tabele koristimo za grupisani prikaz podataka određenog tipa.
Presjek reda i kolone naziva se ćelija.
<table border="1" cellspacing="2" width="300"> <tr> <th>Naslov 1</th> <th>Naslov 2</th> <th>Naslov 3</th> </tr> <tr> <td>Ćelija 1</td> <td>Ćelija 2</td> <td>Ćelija 3</td> </tr> </table>Izgled tabele:
Naslov 1 | Naslov 2 | Naslov 3 |
---|---|---|
Ćelija 1 | Ćelija 2 | Ćelija 3 |
<table border="1" cellspacing="2" width="300" align="center"> <tr> <td colspan="2" align="center"> <b>Zajednička kolona</b> </td> </tr> <tr> <td>Ćelija 1</td> <td>Ćelija 2</td> </tr> </table>Izgled tabele:
Zajednička kolona | |
Ćelija 1 | Ćelija 2 |
<table border="1" cellspacing="2" width="300" align="right"> <tr> <td rowspan="2" align="center"> <b>Zajednički red</b> </td> <td>Ćelija 1</td> </tr> <tr> <td>Ćelija 2</td> </tr> </table>Izgled tabele:
Zajednički red | Ćelija 1 |
Ćelija 2 |
Linkove koristimo da povežemo dokument sa nekom drugom stranicom ili dokumentom.
Kao link može poslužit tekst, slika te neki drugi multimedijski elementi.
Osnovni tag za linkove je <a> (engl. anchor).
Može imati sljedeće atribute:
Nakon otvorenog taga za link možemo odrediti šta želimo koristiti kao poveznicu (upisati tekst, ili dodati sliku).
Tag za dodavanje slike je <img>. Može imati sljedeće atribute:
<a href="#0" title="Nazad">Povratak na naslovnu stranicu</a> <a href="http://google.com">Google Pretraga</a> <a href="#top">Povratak na vrh stranice</a>Prikaz linkova: Primjer za slike:
<img src="smiley.jpg" width="64" align="center"> Obična slika <br><br> <a href="#0" title="Nazad"> <img src="smiley.jpg" width="96" align="right"> Link sa slikom </a>
Forme (obrasce) koristimo za unos podataka i slanje istih serveru koju vrši obradu ili određenu radnju na osnovu unosa (npr. registracija, slanje poruke, pretraga na forumu i sl.).
Za kreiranje formi koristi se osnovni tag <form>, uz pojedine atribute:
<form name="mojaforma" method="POST"> <label>Ime:</label> <input type="text" maxlength="25" name="ime"><br> <label>Prezime:</label> <input type="text" maxlength="25" name="prezime"><br> <br> Označite jednu ili više vrijednosti:<br> <input type="checkbox" name="check1"> Checkbox 1<br> <input type="checkbox" name="check2"> Checkbox 2<br> <br> Označite jednu vrijednost:<br> <input type="radio" name="radio"> Radio 1<br> <input type="radio" name="radio"> Radio 2<br> <br> Odaberite jednu vrijednost:<br> <select name="odabir"> <option value="1">Vrijednost 1</option> <option value="2">Vrijednost 2</option> </select> <br><br> <input type="submit" name="submit" value="Slanje"> <input type="reset" name="reset" value="Brisanje"> <input type="button" name="button" value="Dugme"> </form>Izgled forme: