3/20/2018 Prije nastavka! "HTML5" vs HTML W3C maintains HTML5: - More stable version of WHATWG's HTML - Usually copies what WHATWG does after the dust

Слични документи
Ovaj fajl ima 5 stranica. Prvi i drugi domaći zadatak iz Internet tehnologija, Svi css fajlovi su u folderu css a sve slike su u folderu i

Microsoft PowerPoint - 08_CSS_4.ppt [Compatibility Mode]

3/20/2018 JavaScript events in detail Događaji u jeziku JavaScript Ako postavimo "click" event listener na element, što se dešava ako kliknemo na dije

Приручник о полагању матурског испита у образовном профилу Електротехничар информационих технологија - оглед ВЕБ ДИЗАЈН У следећим задацима заокружите

SELECT statement basic form

Microsoft PowerPoint - 02_HTML_2.ppt [Compatibility Mode]

JMBAG Ime i Prezime Mreže računala Završni ispit 16. veljače Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter.

Microsoft PowerPoint - Primer VI - Sadrzaj

Podizanje razvojnog okruženja Izbor omiljenog tekst editor-a. Za rad sa HTML-om i CSS-om vam je ponekad dovoljan i najobičniji tekstualni editor poput

Osnove HTML jezika

Boostrap.1.1

P R O G R A M I R A N J E Z A I N T E R N E T Lab. vježba 2 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić, Frano Re

Jasna Kellner

12.WT-javaScript-Drupal

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju

WordPress & CSP Polisa Sigurnosti Sadržaja za WordPress Milan Petrović WordCamp Niš

Pisanje i čitanje bez vizualnog ometanja

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni studij APLIKACIJA ZA DOH

BUG.HR mediakit 2018

RSS RSS Really Simple Syndication - veoma jednostavno povezivanje - Predstavlja jednostavan način za auto atsko preuzi a je želje ih informacija sa Va

PowerPoint Presentation

Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević

Microsoft Word - Uputstvo za upotrebu studentskih servisa.doc

n50

Microsoft Word - Uputstvo za upotrebu studentskih servisa.doc

Microsoft PowerPoint - PZI 07.ppt

Microsoft Word - ZAVRÅ€NI RAD_Marko_Golubicek - Analiza metoda i alata kod izrade responzivnih internetskih stranica.docx

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni studij WEB APLIKACIJA ZA

Дистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #07 [нерецензи

NAPOMENA: Studenti na ispit donose kod urađenog zadatka

Visoka škola strukovnih studija za informacione i komunikacione tehnologije Uvod u jquery Intenzivan razvoj JavaScript-a i sve veći broj njegovih kori

Microsoft Word - X-Lite_EUnetUputstvo_Mart11.doc

Inženjering informacionih sistema

KATUŠIĆ ANTONIO.pdf

IZRADA ZAVRŠNOG RADA

Dragi trkac i/ice, I ove godine imamo preporuku za vaš smještaj na Jahorini, ali ovog puta je to c ista eksluziva po STVARNO POSEBNIM cijenama u izuze

2

januar siječanj JANUARY Greške se mogu ispraviti. Even if you make a mistake, you can fix it.

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Helena Hečimović RESPONZIVNI WEB DIZAJN ZAVRŠNI RAD Varaždin, 2018.

Microsoft PowerPoint - 6. CMS [Compatibility Mode]

Microsoft PowerPoint - 11_JavaScript_1.ppt [Compatibility Mode]

Univerzitet u Beogradu Mašinski fakultet Konstrukcija i tehnologija proizvodnje letelica PODEŠAVANJE PROGRAMSKOG PAKETA CATIA V5 Miloš D. Petrašinović

ZAVOD ZA ELEKTRONIKU, MIKROELEKTRONIKU, RAČUNALNE I INTELIGENTNE SUSTAVE FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA SVEUČILIŠTE U ZAGREBU NAZIV SEMINARA au

Microsoft Word - Document1

ВИСОКА МЕДИЦИНСКА ШКОЛА ЗДРАВСТВА ДОБОЈ ПРАВИЛНИК О ЗАВРШНОМ РАДУ Добој, март године

Електротехнички факултет Универзитета у Београду Катедра за рачунарску технику и информатику СИ4ПИА - Пројекат из предмета Програмирање интернет аплик

Microsoft PowerPoint - vezbe 4. Merenja u telekomunikacionim mrežama

Apache Maven Bojan Tomić

QlikView Training

Slide 1

Postavka 2: Osnovni graf algoritmi 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch

NN indd

SPR , IV godina, VHDL – Ispitna pitanja

Microsoft Word - IWT0906R.doc

Microsoft PowerPoint - vjezba_03_0809_WWWBR (1) [Compatibility Mode]

Microsoft Word - MySQL_3.doc

Cenovnik fleksibilnih creva i prateće opreme

Нацрт закона

SVEUČILIŠTE U ZADRU Odjel za promet i pomorstvo Primjena računala Vježba 3 Web preglednici Agenda Internet i internet protokoli Klijentsko

Microsoft PowerPoint - Bitovi [Compatibility Mode]

Писање и превођење модула

INTEGRIRANI KNJIŽNIČNI SUSTAV Sustav za podršku Upute za instalaciju: Aleph v22 ZAG

Računarski praktikum I - Vježbe 09 - this, static

Дистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #04 [нерецензи

Microsoft Word - SIR Marijana Jelenic docx

NSZ-GS7

Slide 1

EXC_BROSURA_Tour ver_05

Пакет cmsrb Урош Стефановић 22. март в3.0 1 Зашто cmsrb? Пакет cm-super обезбеђуjе одличну подршку за ћирилицу у разним jезицима, али код њега п

Coolinarika - cjenik i uvjeti oglasavanja SRB,CG,BIH

Microsoft Word - i.doc

SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE DIPLOMSKI RAD Janko Strusa Zagreb, 2016.

Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 17-1 Controlling User Access Davanje dozvole (grant

Microsoft Word - reprint prelom1.doc

Upute za korištenje EasyChair konferencijskog sustava HRO CIGRE 2019 Prijava referata Ako ste već koristili EasyChair na 13. Savjetovanju ili prije ta

4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу St

CPHP_19

Електротехнички факултет Универзитета у Београду Катедра за рачунарску технику и информатику ИР3ПИА - Пројекат из предмета Програмирање интернет аплик

Microsoft PowerPoint - GR_MbIS_12_IDEF

PowerPoint Presentation

Uputstvo za upotrebu studentskih servisa - gef

HTML - PODSEĆANJE HyperText Markup Language Osnove HTML-A Web dizajn HTML predstavlja jezik za označavanje hiperteksta i hipermedija (teksta, slike, z

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

Primenjeno programiranje - vezbe GUI i baze podataka

Primjena ICT i WEB 2.0 alata u nastavi

Транскрипт:

Prije nastavka! "HTML5" vs HTML W3C maintains HTML5: - More stable version of WHATWG's HTML - Usually copies what WHATWG does after the dust settles WHATWG maintains HTML: The Living Standard - No number, no versions - Updated frequently and being updated today! - Most browsers implement WHATWG - This is why I don't say "HTML5" 1

Morate znati Q: Koje HTML elemente možemo koristiti? - Provjerite listu: MDN's list of HTML tags Q: Kako da znamo da li browser podržava HTML tag (ili CSS svojstvo ili JavaScript osobinu)? - Koristite caniuse.com Q: Zašto nije poželjno koristiti nestandardni HTML/CSS/JavaScript, čak i ako ga podržavaju browseri? Morate znati Q: Koje HTML elemente možemo koristiti? - Provjerite listu: MDN's list of HTML tags Q: Kako da znamo da li browser podržava HTML tag (ili CSS svojstvo ili JavaScript osobinu)? - Koristite caniuse.com Q: Zašto nije poželjno koristiti nestandardni HTML/CSS/JavaScript, čak i ako ga podržavaju browseri? - Nije garantovano da će raditi i u budućnosti - Nije garantovano da će raditi sa svim "user agents" (ne samo browser-ima) 2

Morate znati Q: Ako bi mogli kreirati korisničke elemente? - Da! Postoji specifikacija koj se trenutnoi razvija. - (Napomena: korisnički elementi (custom elements) nisu samo za stil već i za ponašanje. Z stilove, dovoljno je koristiti classes/ids.) CSS Selektori: nastavak 3

element.classname Syntax Example Example described element.classname p.abc <p> elements with abc class Descendent selector Syntax Example Example described selector selector div strong <strong> elements that are descendants of a <div> 4

Descendent selector Syntax Example Example described selector selector div strong <strong> elements that are descendants of a <div> Napomena: Element ne mroa da bude dijete. Potomak može biti ugnježden mnogo nivoa. Descendent selector Syntax Example Example described selector selector div strong <strong> elements that are descendants of a <div> Discouraged: Preferred: vs Umjesto primjene klase na više elemenata, stavite elemente u <div> i podesite stil pomoću descendent selektora. 5

selector, selector (comma) Syntax Example Example described selector, selector h2, div <h2> elements and <div>s Selektori sumarno Example Description p.abc #abc p.abc p#abc div strong All <p> elements All elements with the abc class, i.e. class="abc" Element with the abc id, i.e. id="abc" <p> elements with abc class <p> element with abc id (p is redundant) <strong> elements that are descendants of a <div> h2, div <h2> elements and <div>s 6

Grupisanje selektora 2 uobičajene greške: p.abc vs p.abc p.abc vs p,.abc - <p> sa klasom abc class vs Element sa klasom abc koji je potomak <p> - Element sa klasom abc koji je potomak <p> vs Svi <p> elementi i svi elementi sa klasom abc Kombinovanje selektora Primjer: #main li.important strong { color: red; } Q: Što će biti selektovano? 7

Kombinovanje selektora Q: : Što će biti selektovano? #main li.important strong { color: red; } A: Čitajte zdesna ulijevo: <strong> tagovi koji se potomci <li> tagova koji imaju klasu "important" i koji su potomci elementa čiji je id "main. Kolizija stilova Kad dođe do kolizije, najspecifičnije pravilo pobjeđuje (specificity) div strong { color: red; } strong { color: blue; } <div> <strong>what color am I?</strong> </div> 8

Kolizija stilova Kad dođe do kolizije, najspecifičnije pravilo pobjeđuje (specificity) div strong { color: red; } strong { color: blue; } <div> <strong>what color am I?</strong> </div> Kolizija stilova Specificity precedence rules (details): ids are more specific than classes classes are more specific than element names Style rules that directly target elements are more specific than style rules that are inherited 9

Kolizija stilova - Ako su elementi istog nivoa, posljednje pravilo pobjeđuje. strong { color: red; } strong { color: blue; } <div> <strong>what color am I?</strong> </div> Napomena: Proces koje se pravilo primjenjuje se naziva cascade. Otuda slovo "C" u Cascading Style Sheets. Nasljeđivanje (inheritance) Stilovi se nasljeđuju (djeca od roditelja). Umjesto da selektujemo sve elemente pojedinačno: Damo stil roditelju i potomci ga naslijede. Korišćenjem specifičnijeg pravila može se promijeniti stil djece: a, h1, p, strong { font-family: Helvetica; } body { font-family: Helvetica; } h1, h2 { font-family: Consolas; } 10

Nasljeđivanje Iako se mnogi stilovi prenose sa roditelja na djecu, ne nasljeđuju se sva CSS svojstva. a { display: block; font-family: Arial; } <em> naljeđuje svosjtvo font-family, ali ne i display: <a href="/home"> Back to <em>home</em> </a> Nasljeđivanje Iako se mnogi stilovi prenose sa roditelja na djecu, ne nasljeđuju se sva CSS svojstva. - Nema pravila koja se svostva nasljeđuju a koja ne; pogledajte CSS specifikaciju. - Npr. ako pogledate MDN, font-family: display: - Obično se text-related svojstva nasljeđuju a layoutrelated svojstva se ne nasljeđuju. - (Može se koristiti svojstvo inherit vrlo egzotično) 11

Boja elementa <a>? Boja se nasljeđuje ali ako postavimo boju na deeppink, linkovi ne mijenaju boju: <a> naslijedi font-family... Zašto nije naslijedio i boju? (Codepen) User agent stilovi Browser ima svoj podrazumijevani stil: - Browser učitava svoj stil za svaku stranicu - Ne postoji specifikacija, samo preporuke <!DOCTYPE html> <html> <head> <title>cs 193X</title> <!-- NOT TOTALLY ACCURATE: This isn't actually injected in the HTML, but it is loaded silently! --> <link rel="stylesheet" href="user-agent-style.css" /> </head> 12

Boja elementa <a>? Da bi stilizovali <a>, moramo redefinisati (override) podrazumijevani stil browser-a i eksplicitno postaviti boju: Link-related CSS Kada već govorimo o linkovima: - Kako da se stil posječenih (visited) linkova razlikuje od onih koje još nismo posjetili (unvisited)? 13

CSS pseudo-classes pseudo-classes: specijalne ključne riječi koje možemo nadovezati na selektor i koje zadaju stanje selektora Syntax a a:visited a:link a:hover a:active Explanation All anchor tags (links) in all states A visited link An unvisited link The style when you hover over a link The style when you have "activated" a link (downclick) Pogledajte i ostale pseudo-klase! CSS Box Model 14

CSS Box Model Svaki element se sastoji od 4 sloja: Sadržaj elementa (the element's content) Granica (border) oko sadržaja Dopuna (padding) između sadržaja i granice (inside) Margina (margin) sa spoljašnje strane granice border Skraćeni zapis granice : border: width style color; 15

border Može i pojedinačno: border-top border-bottom border-left border-right I svako svojstvo može pojedinačno : border-style: dotted; border-width: 3px; border-color: purple; (all styles) Rounded border border-radius postavlja da ćoškovi budu zaobljeni: border-radius: 10px; Čak i ne morate imati granicu da bi koristili border-radius. 16