140 likes | 331 Views
Napredna upotreba CSS-a – pseudo klase i pseudo elementi. Marija Štivić, 914 Ivona Vuić, 931. CSS. eng. Cascading Style Sheets stilski jezik za opis prezentacije dokumenta opći oblik: selector {property:value} Selector - HTML element kojega želimo definirati
E N D
Napredna upotreba CSS-a – pseudoklase i pseudoelementi Marija Štivić, 914 Ivona Vuić, 931
CSS • eng. Cascading Style Sheets • stilski jezik za opis prezentacije dokumenta • opći oblik: selector {property:value} • Selector - HTML element kojega želimo definirati • Property – atribut kojem želimo pridružiti vrijednost • Value - vrijednost koju dodjeljujemo atributu • za nekoliko različitih stilova istog selektora koristimo klase (skupine) selektora
PSEUDOKLASE • dodavanje različitih efekata selektorima/dijelovima selektora • Sintaksa pseudoklasa: selector: pseudo-class {property:value} • CSS klase sa pseudoklasama: selector:class.pseudo-class {property:value}
Link (sidra) pseudoklasa • pseudoklase koje pridjeljuju različita svojstva linkovima: • active - daje poseban stil izabranom (aktivnom) linku • hover - daje poseban stil linku na kojem se nalazi pokazivač • link - daje poseban stil neposjećenom linku • visited - daje poseban stil posjećenom linku
Link (sidra) pseudoklasa • Pravila koja se trebaju poštovati pri upotrebi pseudoklasa linkova: • :hover mora biti iza a:link i a:visited u CSS definiciji • :active mora biti iza a:hover u CSS definiciji • imena pseudoklasa nisu osjetljiva na velika i mala slova • Primjer 1. Promjenu boje linka iz plave u crvenu, u slučaju kada pokazivač stavimo na link.
First-child (prvo-dijete) pseudoklase • ako želimo prvi dio (“prvo dijete”) nekog elementa prikazati drugačije od ostalih dijelova • odgovara određenom elementu koji je prvo-dijete drugog elementa. • Primjer 2. Primjer u kojem će samo prvi paragraf u tijelu stranice imati crvenu boju, a svi ostali paragrafi će imati crnu boju
Language (jezik) pseudoklase • dopušta specificirati jezik koji se koristi u dokumentu/unutar specifičnog elemenata • Primjer 3 Postavljena pravila određuju tip oznake navoda za HTML dokument koji je pisan norveškim jezikom.
PSEUDO ELEMENTI • označavaju dio nekog selektora • koriste se za drukčiji prikaz dijela nekog selektora • Sintaksa pseudo elemenata: selector:pseudo-element { property: value }
PSEUDO ELEMENT PRVE LINIJE • koristi se za dodavanje posebnog stila prvoj liniji • Primjer 4 Primjene psedo elementa prve linije • svojstva koja se primjenjuju na „first-line“ pseudo element: • font propertis • color propertis • background propertis
PSEUDO ELEMENT PRVOG SLOVA • koristi se za dodavanje posebnog stila prvom slovu teksta • Primjer 5 Primjene pseudo elementa prvog slova. • svojstva koja se primjenjuju na „first-letter“ pseudo element: • font propertis • color propertis • background propertis • margin propertis
PSEUDO ELEMENTI :before i :after • :before se koristi za umetanje nekog sadržaja ispred nekog elementa • :after koristi se za umetanje nekog sadržaja iza nekog elementa
VIŠESTRUKI PSEUDO ELEMENTI • Više pseudo elemenata može se kombinirati • Primjer 6 Primjer kombinacije više pseudo elemenata.
ZAKLJUČAK • pseudo klase i pseudo elementi - važne značajke CSS-a • važnost pseudo klasa očituje se u sažetosti dizajna • korištenje pseudo elemenata u CSS-u ima višestruku primjenu u dizajniranju HTML dokumenta
LITERATURA [1] A. Budd, CSS Mastery : Standardizirana napredna Web rješenja , Zagreb : Dobar plan, 2007. [2] Stranice fakulteta elektronike i računarstva, http://web.zpr.fer.hr/ergonomija/2003/anic/pseudo-klase1.htm, 02.01.2013. [3] Elektronska baza znanstvenih radova, priručnika i knjiga iz područja znanosti, kulture, sporta i zabave, http://www.znanje.org/knjige/computer/css/03/html/dodatak14.html , 03.01.2013. [4] Wikipedia – CSS, http://hr.wikipedia.org/wiki/CSS, 02.01.2012.