Razvoj weba sa sobom je nužno donio i razvoj platformi za izradu i oblikovanje web stranica. I dok je i danas HTML programski jezik temelj svega što se pojavljuje na webu, dizajn modernih stranica danas počiva na još jednom neizbježnom elementu, odnosno jeziku koji se naziva - CSS.
CSS je kratica od Cascading Style Sheets. Riječ je o takozvanom stilskom jeziku, koji nam služi za oblikovanje i prezentaciju, odnosno opis dokumenta napisanog u HTML programskom jeziku. Prvenstvena namjena CSS-a je, uvjetno rečeno, "rasterećenje" HTML-a od definiranja potrebe prikazivanja sadržaja. Konkretno, pomoću CSS stilskog jezika definiramo izgled i raspored web stranice. Dakle, pomoću CSS-a možemo definirati, između ostalog, izgled i veličinu boje slova (font), izgled, definiciju i sve ostale elemente sadržaja, koji je napisan u HTML ili nekom drugom programskom jeziku.
Na taj način se poboljšava pristup sadržaju, dobija se veća fleksibilnost i praktički apsolutna kontrola u specifikacijama prezentacije sadržaja. Prednost CSS-a je mogućnost "pozivanja" različitih stilova za pojedine elemente web stranice. Radi se o takozvanim pravilima, preko kojih CSS određuje prioritete i kreira "shemu" za stilove i pravila. CSS je prvi puta uveden kao jedan od standarda 1996. godine, iako se prvi "tragovi" pojavljuju još tamo 1970. godine. Naravno, bilo je, kao i uvijek kada je web development u pitanju, određenih problema, poglavito s prikazom u različitim browserima (preglednicima), ali se standardizacijom to uglavnom dovelo na zadovoljavajuću razinu.
Trenutačno postoje tri "razine" CSS-a; CSS 1, CSS 2 i CSS 3. Treba naglasiti da je CSS 2 najviše upotrebljavan, CSS 1 polako odlazi u povijest, dok je CSS 3 trenutačno u fazi svojevrsnog testiranja. CSS 2 je još 1998. godine definiran kao jedan od standarda i objavljen je kao preporuka. Dakle, da još jednom ponovimo, CSS-om se mogu definirati razni elementi web stranice, odnosno prikaz njezinog sadržaja. Izgled, stil i veličina slova, boja teksta, pozadine, tekstualni atributi (razmak između slova, riječi ili redaka), poravnanje teksta, slike ili tablice, margine, granice, padding, pozicioniranje, jedinstvena identifikacija i općenito klasifikacija grupe atributa...
U današnje vrijeme razvoja web aplikacija i Internet stranica nemoguće je zamisliti profesionalnu web stranicu koja u sebi nema CSS. Zašto? Zato jer je preporuka da se definicije elemenata sadržaja određuju upravo kroz CSS, u suprotnom stranica neće proći validaciju, niti HTML, a niti, naravno, CSS. Da bismo Vam ukratko objasnili što, zapravo, "radi" CSS, navest ćemo nekoliko jednostavnih primjera. CSS tako možemo "pisati" unutar same HTML stranice na dva načina. Prvo, kao stilove u zaglavlju dokumenta.
Na ovaj način smo dobili definiciju stila za H1 formatiranje teksta, odnosno boju tog teksta. Iako se sve ovo može, naravno, definirati kroz HTML, preporuka je i standard da se to definira upravo kroz CSS. CSS možemo koristiti i unutar samih HTML tagova, kako bismo definirali, primjerice, boju nekakvog teksta. Ako želimo dobiti Crveni tekst njega definirano kroz CSS na sljedeći način.
Naravno, postoji mogućnost definiranja i kroz poseban dokument, koji se kasnije "poziva" da bi u našu web stranicu "uveo" određeni stil za određeni element. To se radi na sljedeći način:
Postoji čak i mogućnost da se određeni CSS dokument (stil) poziva sa neke druge web stranice, gdje je smješten. Da bi se to napravilo, potrebno je u HTML dokument upisati sljedeće:
Od 1. travnja 2011 svim budućim klijentima omogućavamo obročno plaćanje svih naših usluga! Izradu web stranica, bez obzira na veličinu i cijenu projekta, od sada možete platiti na 24 mjesečne rate i to bez kamata. Naručite sada, odmah, a plaćajte mjesečno, bez kamata i dodatnih troškova. Pročitajte više...
Imate znanje HTML-a, CSS-a, Flasha ili bilo kojeg drugog segmenta web developmenta? Javite se, tražimo honorarne suradnike. Ako ste dizajner ili programer, ne čekajte. Prijavu pošaljite na naš E-mail, obavezno priložite kratak životopis i reference dosadašnjih radova...
S obzirom da je mobilni pristup Internetu sve više prerastao u standard, od 1. srpnja 2010. godine sve web stranice koje nudimo kompatibilne su s mobilnim web preglednicima. Web stranice prilagođavamo za iPhone, Blackberry, Symbian, Windows Mobile i Google Android mobilne platforme.