33
Elemente de Web design

Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Elemente de Web design

Page 2: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

• Proba scrisaSaptamana13 Colocviu

• Proba laboratorSaptamana 14 Colocviu

• Evaluare• 15% Tema • 45% Proba Laborator• 40% Proba scrisa• http://staff.fmi.uvt.ro/~victoria.iordan/

Page 3: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Curs1• HTML• liste

Curs2

• HTML• Tabele• Formuare

Curs3• CSS

Curs4• CSS

Curs5• JavaScript• Instructiuni

Curs6• JavaScript• functii

Curs7• JavaScript• Obiecte• evenimente

Curs8

• PHP• tipuri de date• operatori• instructiuni

Curs9• PHP• Functii

Curs10

• PHP• fisiere• MySQL

Curs11• Php si

MySQL

Curs12• Php si

MySQL

Page 4: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

• http://www.w3schools.com/html/• http://www.w3schools.com/css/• http://www.w3schools.com/js/• http://www.w3schools.com/php/• Jon Duckett – HTML&Cascading Style Sheets(CSS) design and build websites, 2011• Marijn Haverbeke– Eloquent JavaScript, 2018• http://php.net/manual/ro/index.php

Page 5: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

REALIZAREA PAGINILOR WEB- limbajul HTMLHypertext Markup Language

Page 6: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Caracteristici• documentele HTML sunt exclusiv de tip text

(ASCII); prin urmare ele pot fi editate direct, prin comenzi specifice sistemului de operare folosit. Se poate utiliza orice editor de texte;

• documentele descrise în HTML pot fi vizualizate cu ajutorul unor aplicaţii speciale denumite browsere, care lucrează pe diferite tipuri de sisteme de calcul; prin urmare, documentelor HTML sunt independente de platforma de lucru.

• HTML utilizează pentru descrierea documentelor Web etichete (denumite si tag-uri) specifice pentru fiecare element descris; etichetele stabilesc atât structura documentului, cât şi aspectul acestuia.

Page 7: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

metode de realizare a paginilor WEB

• Folosind un editor de texte obişnuit se scrie conţinutul paginii într-un fişier text care se salvează cu extensia HTML sau HTM. Apoi, folosind un browser se încarcă pagina locală realizată.

• Folosind un editor specializat în realizarea paginilor de WEB. Există mai multe editoare de pagini de WEB, care generează codul paginii şi oferă şi facilităţi suplimentare. Cele mai cunoscute sunt Macromedia DreamWeaver, FrontPage şi Netscape Composer.

Page 8: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

• Site-uri cu pagini statice

paginile Web sunt fişiere cu simplu text construite folosind limbajul Hypertext Markup Language (HTML).

• Site-uri cu pagini dinamice

Paginile dinamice pot comunica cu bazele de date, foi de calcul tabelar, sisteme de gestiune a bazelor de date client-server şi multe alte aplicaţii.La proiectarea unui astfel de site trebuie luate în considerare următoarele elemente: modul în care vor fi actualizate datele de pe site și costurile operațiunilor de actualizare periodică.

Tipuri de site-uri Web

Page 9: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

• HTML5 este un limbaj pentru structurarea și prezentarea conținutului pentru World Wide Web

• Standardizare W3C - The World Wide Web Consortium

Page 10: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

DOCTYPE - Declarația Tipului de Document - HTML5UTF-8 - Universal Transformation Format – 8-bițic0.html

<html><head></head><body></body></html>

<!doctype html> <html> <head> <meta charset= ″utf-8″ /><title>Titlul paginii web </title>

</head ><body> Conținutul paginii web</body ></html>

Page 11: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

• Atributele pot fi definite ca niste proprietati ale tag-urilor.

• Atributele se pun numai in tag-ul de inceput.

• Daca un tag nu are nici un atribut, atunci browser-ul va lua in considerare valorile implicite ale tag-ului respectiv

Page 12: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Elementul <BODY > admite următoarele atribute:

• BACKGROUND=URL• BGCOLOR=culoare

Culori.pdf• TEXT=culoare• LINK=culoare(link-urile nevizitate)• VLINK=culoare(link-urile vizitate)• ALINK=culoare(link-ul activ - cel asupra căruia este plasat

cursorul mouse-ului).

Page 13: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

• Poziţionarea conţinutului paginii Web faţă de marginile ferestrei browserului se poate face cu ajutorul a două atribute ale etichetei <body>:

"Leftmargin" (stabileşte distanţa dintre marginea stângă a ferestrei browserului şi marginea stângă a conţinutului paginii);

"Topmargin" (stabileşte distanţa dintre marginea de sus a ferestrei browserului şi marginea de sus a conţinutului paginii);

c1.html

Page 14: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

• Comentarii HTML

• <! şi se termină cu ->.

Exemplu:<! Acesta e un comentariu. Browser-ul nu

îl "vede"! ->

Page 15: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Formatarea textului• nivel de bloc (block-level) sau • la nivel de caracter (text-level sau inline).

Formatarea paragrafelor<P> Paragraful 1 </P><P> Paragraful 2

Page 16: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

• Cel mai utilizat atribut pentru eticheta <P> este ALIGN

ALIGN = LEFT | CENTER | RIGHT | JUSTIFYc2.html• Pentru a stabili acelaşi mod de aliniere pentru

mai multe paragrafe, se vor grupa într-un singur bloc, cu ajutorul etichetei <DIV> :

<DIV ALIGN="RIGHT"><P>... primul paragraf ... </P><P>... al doilea paragraf ... <P> ... al treilea paragraf ...

Page 17: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Utilizarea paragrafelor titlu

• Documentele HTML pot fi structurate pe şase niveluri, existând şase etichete care definesc nivelul paragrafului titlu în structura documentului: <H1>, <H2>, <H3>, <H4>, <H5>, <H6>. Etichetele de sfârşit sunt obligatorii.c3.html

Page 18: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Linii orizontale <hr>

• atribute ale etichetei <hr>:1. "align" ce permite alinierea orizontală a liniei.

Valorile posibile sunt "left","center" şi "right"; 2. "width" permite alegerea lungimii liniei; 3. "size" permite alegerea grosimii liniei; 4. "noshade" când este prezent defineşte o linie

fără umbră; 5. "color" permite definirea culorii liniei.c4.html

Page 19: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Blocuri CENTER• Blocul introdus de etichetele

<center>...</center> aliniază centrat toate elementele pe care le conţine.

• Blocuri DIV(delimitare şi formatare bloc text )<div>...</div>

Page 20: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

<html><head><title>Blocul DIV</title></head><body>Aceasta linie este o linie normala.Urmatorul bloc este aliniat la dreapta. <div align="right">O singura linie.O singura linie.O singura linie.O singura linie.<br>O singura linie.O singura linie.O singura linie.O singura linie.<br>O singura linie.O singura linie.O singura linie.O singura linie.<br></div><div align="center">Bloc aliniat pe centru.Bloc aliniat pe centru.<br>Bloc aliniat pe centru.Bloc aliniat pe centru.<br>Bloc aliniat pe centru.Bloc aliniat pe centru.<br></div> </body></html>

c4_1.html

Page 21: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Formatarea la nivel de caracter

<FONT> </FONT>• Atributele admise de eticheta <FONT> sunt:SIZE = valoareCOLOR = culoareFACE = listă_fonturi(defineşte o listă de fonturi separate prin virgulă,

dintre care browser-ul îl va alege pe primul disponibil in ordinea preferinţelor. Dacă nici unul din fonturile din listă nu este instalat pe calculatorul utilizatorului, browser-ul va utiliza fontul implicit) c5.html

Page 22: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Utilizarea caracterelor speciale

• codurile HTML pentru cele mai folosite caractere si simboluri, care nu se gasesc pe tastatura calculatorului:

Simbol.pdf

Page 23: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

• Aplicarea unor efecte asupra texlului<I> </I><U> </U><B> </B> <BIG> </BIG> <SMALL> </SMALL><STRIKE> </STRIKE> <EM> Textul este accentuat, scos în evidenţă

</EM> <STRONG> Textul este mai accentuat, puternic

scos în evidenţă </STRONG><CITE> Textul reprezinta o referire la o carte,

revista, articol etc </CITE>

Page 24: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Utilizarea indicilor şi a exponenţilor

<SUB> </SUB><SUP> </SUP>

exemplu: <P> H <SUB>2</SUB>O <P> E = mc <SUP>2</SUP>

• Efect c6.html

Page 25: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Utilizarea listelor

• Listele neordonate (Unordered List) sunt încadrate de etichetele <UL> si </UL>. Fiecare intrare in listă (List Item) este precedată de eticheta <LI> c7.html

• Crearea unei liste ordonate (Ordered List) se face încadrând intrările din listă între etichetele pereche <OL> şi </OL> c8.html

Page 26: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

• Crearea unei liste de definiţii se realizează cu ajutorul etichetelor pereche <DL> şi </DL>, între care vor fi încadrate intrările în listă. În acest caz, o intrare în listă este constituită din două părţi: un termen (etichetat cu <dt> - Definition Term), care poate conţine doar elemente de formatare inline şi o definiţie (etichetată cu <DD> -Definition Description), care poate conţine elemente de formatare la nivel de bloc.

De exemplu: Descriere <DL><dt>monitor

<dd>Terminal al calculatorului pentru afișarea video a informațiilor prelucrate.

<dt>modem<dd>Dispozitiv periferic care permite calculatoarelor sărecepționeze semnalele.

<dt>tastatura<dd>Totalitatea butoanele care servesc la comanda mașinilor de scris, de calculat.

</DL>

Efect c9.html

Page 27: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Inserarea legăturilor în documente HTML

Limbajul HTML conţine multiple elemente prin intermediul cărora se poate crea o legătură către resurse Web:

• A (realizează o legătură către o resursă Web într-un document HTML)

• LINK (specifică legături către resurse utile)• IMG (creează o legătură către o imagine)

Page 28: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Elementul AAtributele specifice elementului A sunt: • HREF=URL (Uniform Resource Locator) specifică

adresa resursei la care se face legătura. c10.html• NAME = şir-de-caractere, asociază un nume ancorei

curente, astfel încât să poată constitui ţinta unui alt link. c11.html c12.html

• TITLE = şir-de-caractere, asociază un nume resursei la care se face legătura. Browser-ul va afişa titlul resursei când utilizatorul deplasează mouse-ul deasupra legăturii.

• TARGET= indică in ce fereastră se va deschide fișierul destinație. Atributul target poate lua valorile:_blank pagina va fi incărcată intr-o nouă fereastră_parent pagina va fi incărcată in fereastra părinte_top pagina va fi incărcată in fereastra top a cadrului_self pagina va fi incărcată in aceeași fereastră

Page 29: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Elementul LINK

• Ca şi elementul A, elementul LINK permite specificarea unor legături către alte documente. Spre deosebire de A, elementul LINK poate fi plasat numai în antetul documentului (în secţiunea HEAD), deci prin urmare corespunzător acestui element nu se afişează nimic în pagina vizualizată de către browser.

• Din punct de vedere sintactic, elementul LINK admite aceleaşi atribute ca şi elementul A, dar nu admite etichetă de sfârşit.

Page 30: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Elementul BASE

• Specificarea adreselor resurselor Web la care se creează legături în documente HTML prin adresele URL specificate în mod relativ.

<BASE HREF=URL>c13.html

Page 31: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Inserarea imaginilor în documente HTML• Elementul IMG - atribute:SRC = URLALT = text - numele care inlocuieste imaginea

pana aceasta se incarca sau cand nu a fost gasita

HEIGHT = defineşte înălţimea imaginiiWIDTH = defineşte lăţimea imaginiiALIGN = valoare(TOP MIDDLE BOTTOM LEFT RIGHT ) c14.htmlBORDER

Page 32: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

• Pentru a micșora timpul incărcării complete a paginii există programe care optimizează imaginile. Optimizarea constă in:

1. reducerea dimensiunii imaginii fără degradareamajoră a calității2. eliminarea informațiilor tip metadata asociateimaginii. Aceste date sunt asociate automat de programele de grafică (de ex. Adobe Photoshop) sau de aparatele de fotografiat digitale.

Page 33: Elemente de Web designvictoria.iordan/EWD/Curs1.pdf · structura documentului, cât şi aspectul acestuia. metode de realizare a paginilor WEB • Folosind un editor de texte obişnuit

Inserarea unei legături pe o imagine

• Prin utilizarea elementului IMG drept conţinut al elementului ancoră <A> avem posibilitatea de a insera în document o legătură pe o imagine: prin acţionarea imaginii printr-un clic va fi accesată resursa destinaţie (cea la care am creat legătura).

• Descriere<A HREF="poza.htm"> <IMG SRC=“html.bmp"

HEIGHT=273 WIDTH=148 ALT=“html"> </A>• Efect c15.html