Upload
androidroot30
View
250
Download
0
Embed Size (px)
Citation preview
8/18/2019 03 HTML Bootstrap Osnove
1/12
.NET Okruženje - Nastavni materijaliTVZI.Cesar
.NET Okruženje
Vježba 3: HTML, Bootstrap
1
8/18/2019 03 HTML Bootstrap Osnove
2/12
.NET Okruženje - Nastavni materijaliTVZI.Cesar
Sadržaj
Klijent-server komunikacija....................................................................................3
Osnove HT! je"ika............................................................................................... #
T$itter %ootstra&.................................................................................................... '
(ri) s*stem.........................................................................................................'
o)al................................................................................................................ 1+
,
8/18/2019 03 HTML Bootstrap Osnove
3/12
.NET Okruženje - Nastavni materijaliTVZI.Cesar
Klijent-server komunikaija
Komunikacija i"meu klijenta &rimjerice/ $e0 0ro$sera i servera se o)vija
&utem "a2tjeva i o)ovora 4 klijent 5alje "a2tjev re6uest/ a server "a&rima
"a2tjev i 5alje o)ovor res&onse. Za2tjev je )e7niran s nekoliko važniji2)ijelova8
• !"L 4 svaki "a2tjev je naslovljen na neku 9:! a)resu/ koja se sastoji o)
&rotokola/ )omene/ &orta/ relativne &utanje relative &at2/ 9:!
&arametara. ;rimjer je)no takvo "a2tjeva 0i 0io
2tt&s8
8/18/2019 03 HTML Bootstrap Osnove
4/12
.NET Okruženje - Nastavni materijaliTVZI.Cesar
9koliko na&ravimo reloa) stranice na kojoj smo trenutno/ možemo &rele)ati
toAno kako i"le)a "a2tjev i kako i"le)a o)ovor8
=
8/18/2019 03 HTML Bootstrap Osnove
5/12
.NET Okruženje - Nastavni materijaliTVZI.Cesar
9koliko otvorimo stranicu koja na se0i ima @ormu "a unos &o)ataka/ možemo
vi)jeti i na5e &o)atke koji se 5alju ;OBT meto)om na server &omoDu isto alata8
8/18/2019 03 HTML Bootstrap Osnove
6/12
.NET Okruženje - Nastavni materijaliTVZI.Cesar
Kako 0i moli ostvariti komunikaciju servera i klijenta/ &otre0no je &o"navati0arem HT! je"ik.
F
8/18/2019 03 HTML Bootstrap Osnove
7/12
.NET Okruženje - Nastavni materijaliTVZI.Cesar
&snove HTML je'ika
B o0"irom )a je "nanje HT!-a usvojeno na o0ve"nom koleiju u &rvom
semestru/ i kasnije &rimjenjeno/ u ovom &olavlju )at De se samo osnovni &rele)
0itniji2 HT! elemenata i &rinci&a.
Container elementi
• +(tml 4 korijenski element stranice. 9nutar njea su jo5 G2ea) i
G0o)*• +(ead - sa)rži )irektive kao 5to su meta &o)aci o stranici/ naslov/
re@erence na klijentse skri&te ili stilove• +bod - element koji sa)rži ostale elemente "a &rika" sa)ržaja
• +div 4 o"naAava najAe5De kori5teni container element koji "au"ima cijelu
liniju u HT! strukturi osim ako mu je &ostavljeno &lutanje 4 oat. 9nutar
njea elementi se slažu ovisno o svojim &ostavkama• +span - element koji neDe "au"eti cijelu liniju/ veD samo onu 5irinu koja
mu je &otre0na. 9 njea se )alje mou slo0o)no umetati ostali elementi• +table - služi "a ta0liAni ras&ore) elemenata. Koristi )o)atno elemente
+t(/+tr/ +td
Elementi za rukovanje unešenim vrijednostima
• +.orm - element unutar koje se nala"e +input elementi Aije
vrije)nosti se 5alju ;OBT meto)om na server•
+input - &ostoji nekoliko ra"liAiti2 ti&ova Gin&ut elemenata/ )je svakisluži "a ra"ni stan)ar)ni ti& &o)ataka koji se tre0a &oslati na servero +input tpe/0te1t0 2 - je)nostavni element "a unos tekstao +input tpe/0submit0 - iscrtava se u o0liku um0a/ na Aiji
&ritisak se cijela @orma i njene vrije)nosti 5alju na server1
• +selet - vrlo sliAan in&ut elementu/ no sa)rži &re)e7niran sku&
vrije)nosti koje se mou o)a0rati• +te1tarea+te1tarea - kontrola "a unos teksta koja &o)ržava vi5e
linija une5eno teksta
#adatak 3458 o)i7cirat Demo Contact.cshtml )atoteku na naAin )a )o)amo
.orm element i nekoliko in&ut elemenata i &o5aljemo &o)atke koje De korisnikunijeti na server te i2 nakon toa is&i5emo korisniku na )ruoj stranici.
1. ;rouAiti Home6ontroller klasu/ &ose0no akcije 6ontat i
Submit7uer/ te &roAitati komentare u ko)u,. 9 6ontat4s(tml kreirati @ormu HT! @orm element koja 5alje &o)atke
na 9:!
8/18/2019 03 HTML Bootstrap Osnove
8/12
.NET Okruženje - Nastavni materijaliTVZI.Cesar
c. ;oruku multiline). Ti& &oruke &re)e7nirana lista vrije)nosti8 &o2vala/ u&it/ &oslovni
&rije)lo/ žal0ae. C2eck0oL kontrolu "a o"naAavanje )a želimo &rimati ne$sletter@. Bu0mit um0
=. Testirati slanje &o)ataka i &romotriti "a2tjev i o)ovor servera. 9 akciji Submit7uer &roAitati vrije)nosti &oslane s @orme &reko
&arametra akcije koji je klase 8orm6olletion/ te sastaviti o&isnu
reAenicu koju je &otre0no &roslije)iti kao o)ovor nakon slanja &o)ataka.
:eAenica tre0a 0iti o0lika8 Mrai IE ;:EZIE EI! "a&rimili smo va5u
&oruku te De vam se netko u0r"o javiti. Ba)ržaj va5e &oruke je8 TI;
;O:9KEP B:ZQ ;O:9KE. Takoer/ o0avijestit Demo vas
8/18/2019 03 HTML Bootstrap Osnove
9/12
.NET Okruženje - Nastavni materijaliTVZI.Cesar
T9itter Bootstrap
Ili &o&ularnije/ samo bootstrap/ je sku& javascri&t i CBB 0i0lioteka koje
omouDavaju lak5i ra"voj $e0 a&likacija/ &ri tome inicijalno &ostavljajuDi )o0ar
)i"ajn i &ružajuDi ni" @unkcionalnosti koje su &otre0ne u veDini sluAajeva &rilikomi"ra)e $e0 stranica i $e0 a&likacija.
B o0"irom na veliku koliAinu &ostojeDe )okumentacije,/ ov)je De 0iti samo
istaknuto nekoliko lavni2 &rinci&a i"ra)e a&likacija temeljeni2 na 0ootstra&
0i0liotekama.
)rid sstem3
I)eja je )a se cijelo korisniAko suAelje &o)ijeli u mrežu manji2 )ijelova/ koji se
)alje )ijele o&et u mrežu/ it). %itno svojstvo ovakve mreže je )a je manje-vi5e
automatski &rilao)ljivo veliAini ekrana mo0iteli/ ta0leti/ 5iroki ekrani te na tajnaAin )rastiAno &o0olj5ava iskustvo korisnika na stranici.
#adatak 34
Im&lementirati kontakt @ormu koristeDi ri) s*stem.
• Is&ro0ati i uoAiti ra"like i"meu 41s/ -sm/ -md/ -l$ su7La na &rimjeru
smanjenja 0ro$ser &ro"ora skaliranja na manje re"olucije• ;rouAiti 0ootstra& @orms i im&lementirati is&ravni HT! i CBB kako 0i @orma
i"le)ala kao na slici na idu;oj stranii, te ka)a se re"olucija smanji
su"iti 0ro$ser/ on)a tre0a i"le)ati ovako lijeva slika je scroll na vr2u/)esna scroll na )nu8
, Kom&letna )okumentacija s ni"om &rimjera može se &ronaDi ov)je8
2tt&8
8/18/2019 03 HTML Bootstrap Osnove
10/12
.NET Okruženje - Nastavni materijaliTVZI.Cesar
Modal<
Vrlo Aesto kori5tena kom&onenta "a &rika" in@ormacija u &o&u& &ro"oru. 9"
mouDnost otvaranja &o&u& &ro"ora samo kori5tenjem HT!-a/ )o)atno
omouDava i &ro5irenja kori5tenjem javascri&t @unkcija.
#adatak 343
= o)al8 2tt&8
8/18/2019 03 HTML Bootstrap Osnove
11/12
.NET Okruženje - Nastavni materijaliTVZI.Cesar
o)i7cirati Contact.cs2tml stranicu na naAin )a se kontakt @orma &rika"uje u
0ootstra& &o&u& &ro"oru.
11
8/18/2019 03 HTML Bootstrap Osnove
12/12
.NET Okruženje - Nastavni materijaliTVZI.Cesar
#adatak 34<
Iskoristiti alert &ro"or "a &rika" &oruke na "a)njem ekranu8
#adatak 34=
Iskoristiti M0rea)crum0sR 0ootstra& kom&onentu kako 0i &rika"ali korisniku )je
se trenutno nala"i8
1,