Documente Academic
Documente Profesional
Documente Cultură
Crearea paginilor web utlizând limbajul HTML 2 Crearea paginilor web utlizând limbajul HTML 4
Facilităţi oferite de limbajul HTML Sintaxa unui tag HTML
n Limbajul HTML oferă autorilor mijloace pentru: n Tag-uri de tip bloc (pereche):
<nume_tag> … </nume_tag>
¨ publicarea de documente cu headere, texte, tabele, liste, ¨ Textul cuprins între tag-ul de început și cel de sfârșit se numește conținutul elementului.
¨ Spaţiile multiple din conţinutul unui element sunt ignorate
fotografii, etc. ¨ Exemplu:
¨ regăsirea on-line de informaţii prin intermediul hyperlink- <p>Acesta este un paragraf</p>
<h1>Acesta este un titlu</h1>
urilor accesate printr-un simplu click de mouse n Tag-uri singulare:
¨ proiectarea de formulare pentru realizarea tranzacţiilor cu <nume_tag> sau
servere aflate la distanţă, pentru căutari de informaţie sau <nume_tag /> in XHTML
pentru activităţi specifice comerţului, etc. ¨ Exemplu:
<br>
¨ includerea de foi de calcul tabelar, clipuri video, sunete şi <hr>
alte aplicaţii direct în documente
Crearea paginilor web utlizând limbajul HTML 5 Crearea paginilor web utlizând limbajul HTML 7
Crearea paginilor web utlizând limbajul HTML 6 Crearea paginilor web utlizând limbajul HTML 8
Structura generală a unui document HTML Reprezentarea sub formă de arbore
Crearea paginilor web utlizând limbajul HTML 9 Crearea paginilor web utlizând limbajul HTML 11
Crearea paginilor web utlizând limbajul HTML 10 Crearea paginilor web utlizând limbajul HTML 12
Antetul unui document HTML - HEAD Corpul documentului - Elementul BODY
n Secţiunea HEAD cuprinde antetul pagini şi include: n Elementul <BODY> … </BODY> încadrează
¨ titlul paginii, cuprins între marcajele <TITLE>…</TITLE>
¨ meta-informaţii cu privire la conţinutul paginii web - tag-ul META
conţinutul efectiv al paginii web
¨ alte tag-uri: SCRIPT, NOSCRIPT, BGSOUND, STYLE, LINK n Atribute acceptate:
n Exemplu: ¨ bgcolor = culoarea de fundal
<HEAD>
<TITLE>Introducere in limbajul HTML</TITLE> ¨ background = imagine de fundal
<META name="author" content="Mihai Gabroveanu">
¨ text = culoarea textului
<META name="keywords" content="curs, limbaj, web, html">
<META name="description" content="Pagina de introducere"> ¨ link, vlink, alink = culorile pentru: link-uri, link-
</HEAD>
uri vizitate, link-urile active
Crearea paginilor web utlizând limbajul HTML 13 Crearea paginilor web utlizând limbajul HTML 15
Crearea paginilor web utlizând limbajul HTML 14 Crearea paginilor web utlizând limbajul HTML 16
Elemente pentru introducerea antetelor - H1-H6 Paragrafe
n Antetele (titlurile, heading-urile) sunt utilizate pentru n Definirea de paragrafe se realizează utilizând tag-ul <P>…</P>
ierarhizarea diferitelor secţiuni de text. ¨ Exemplu:
n Limbajul HTML definește 6 nivele pentru antete: H1,H2,…, H6 <p>Acesta este un paragraf</p>
n H1 = cel mai important, H6 = cel mai puţin important n Trecerea la un rând nou se realizează utilizând tag-ul <BR>
¨ Exemplu:
n Browserele de obicei afișează titlurile mai importante cu
<p>Prima linie
fonturi mai mari decât cele mai putin importante.
din paragraf<br>
n Atribute asociate A doua linie din paragraf
¨ align = specifică modul de aliniere a textului; valori posibile: left, center, </p>
right
n Introducerea unei linii orizontale se realizează cu ajutorul tag-
ului <HR>
Crearea paginilor web utlizând limbajul HTML 17 Crearea paginilor web utlizând limbajul HTML 19
Crearea paginilor web utlizând limbajul HTML 18 Crearea paginilor web utlizând limbajul HTML 20
Texte preformatate Formatarea textului - Exemplu
<HTML>
<HEAD>
Majoritatea documentelor HTML contin text format cu tag-uri. Asta <P> Se considera urmatoarea secventa de cod:</P>
<HR>
inseamna ca textul respectiv este afectat de restrictiile HTML, in sensul <PRE>
ca toate spatiile suplimentare, taburi, etc sunt ignorate de catre <CODE>
navigator. if (x == 10) {
f(x);
Afisarea textelor, exact asa cum sunt ele se poate face cu ajutorul }
acestui tag </CODE>
</PRE>
</PRE> <HR>
</BODY>
</HTML>
Crearea paginilor web utlizând limbajul HTML 21 Crearea paginilor web utlizând limbajul HTML 23
Crearea paginilor web utlizând limbajul HTML 22 Crearea paginilor web utlizând limbajul HTML 24
Definirea listelor Inserarea de imagini
n Liste ordonate (eng. Ordered List) n Pentru a insera o imagine într-o pagină HTML
<OL> vom utiliza tag-ul <IMG>
<LI>primul element al listei</LI> n Sintaxa
Crearea paginilor web utlizând limbajul HTML 25 Crearea paginilor web utlizând limbajul HTML 27
type: </HEAD>
<BODY>
¨ <OL type="A"> - va genera o listă numerotată cu <p>Aceasta este o pagina ce contine o imagine.</p>
<IMG src="smile.jpg" alt="Zâmbeste" border="1">
A,B,C </BODY>
¨ <OL type="a"> - va genera o listă numerotată cu </HTML>
a,b,c
¨ <OL type="i"> - va genera o listă numerotată cu i,ii,iii
Crearea paginilor web utlizând limbajul HTML 26 Crearea paginilor web utlizând limbajul HTML 28
Inserarea de link-uri Inserarea de tabele - Exemplu
<HTML>
n Inserarea unui link (hyperlink) către o altă pagină: <HEAD>
<TITLE>Utilizarea tabelelor</TITLE>
<A href="URL-pagina">text link</A> </HEAD>
<BODY>
¨ Exemplu:
<P>Notele studentilor</P>
Pentru a alege disciplinele optionale acesati pagina <TABLE border="1">
<A href="http://inf.ucv.ro/~optionale">acesta</A> <TR>
<TH>Nume</TH> <TH>Nota</TH>
¨ Textul asociat link-ului va fi automat subliniat şi colorat de </TR>
<TR>
regulă în albastru <TD>Popescu Ion</TD> <TD align="right">9</TD>
n Inserarea unui link către o anumită zonă dintr-o pagină presupune: </TR>
<TR>
¨ Inserarea unei ancore ce marcheză zona: <A name="nume-ancora">text</A>
<TD>Popa Mihai</TD> <TD align="right">10</TD>
¨ Adăugarea unui link: <A href="#nume-ancora">text-link</A> </TR>
n Pentru a insera un link către o anumită zonă, dintr-o altă pagină </TABLE>
</BODY>
<A href="URL-pagina#nume-ancora">text link</a>
</HTML>
Crearea paginilor web utlizând limbajul HTML 29 Crearea paginilor web utlizând limbajul HTML 31
Crearea paginilor web utlizând limbajul HTML 30 Crearea paginilor web utlizând limbajul HTML 32
Inserarea de tabele - Exemplu Inserarea de tabele – Alinierea (cont.)
<HTML>
<HEAD>
<TITLE>Utilizarea tabelelor</TITLE>
</HEAD>
<BODY>
<P>Notele studentilor</P>
<TABLE border="1" cellspacing="0" cellpadding="5">
<TR>
<TH>Nume</TH> <TH>Nota</TH>
</TR>
<TR>
<TD>Popescu Ion</TD> <TD align="right">9</TD>
</TR>
<TR>
<TD>Popa Mihai</TD> <TD align="right">10</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Crearea paginilor web utlizând limbajul HTML 33 Crearea paginilor web utlizând limbajul HTML 35
n Pentru alinierea textului în interiorul unei celule se utilizează n Pentru a stabili lăţimea şi înălţimea unei celule se
atributele: utilizează atributele:
<TD align="aliniere-orizontala" valign= "aliniere-verticala" >…</TD> <TD width= "latime" height="inaltime" >…</TD>
unde: unde:
n aliniere-orizontala poate avea una din valorile left, right, center
n latime defineşte lăţimea în pixeli sau în procente
n aliniere-verticala poate avea una din valorile top, middle, bottom
n Inaltime defineşte înălţimea în pixeli sau în procente
n Ex:
<TD width="40%" height="15" >…</TD>
Crearea paginilor web utlizând limbajul HTML 34 Crearea paginilor web utlizând limbajul HTML 36
Inserarea de tabele – Unirea Celulelor Entităţi
n Anumite caractere precum <, > au o semnificație specială în
n Pentru a uni una sau mai multe celule dintr-un limbajul HTML
tabel folosim atributele colspan (pentru unirea n Pentru a putea utiliza aceste caractere într-o pagină au fost
introduse entităţile
pe orizontală) şi rowspan (pentru unirea pe n Cele mai utilizate entităţi
verticală): ¨ < reprezintă <
¨ > reprezintă >
<TD colspan= "nr-coloane-pe-care-se-intinde-celula" ¨ & reprezintă &
rowspan= "nr-linii-pe-care-se-intinde-celula" >…</TD> ¨ ' reprezintă '
¨ " reprezintă "
¨ reprezintă un “spaţiu alb” – în HTML mai multe spaţii simple sunt tratate ca un
singur spaţiu
Crearea paginilor web utlizând limbajul HTML 37 Crearea paginilor web utlizând limbajul HTML 39
Crearea paginilor web utlizând limbajul HTML 38 Crearea paginilor web utlizând limbajul HTML 40
Validarea documentelor HTML
n Markup Validation Service (online):
http://validator.w3.org/
n HTML Tidy
http://tidy.sourceforge.net/
n CSE HTML Validator
https://www.htmlvalidator.com/
Editoare
n Notepad ++: https://notepad-plus-plus.org/
n NetBeans: https://netbeans.org/
n Visual Studio Code: https://code.visualstudio.com
n ATOM: https://atom.io/
n Sublime Text: http://www.sublimetext.com/
n Oxygen XML Editor: https://www.oxygenxml.com/
n Adobe Dreamweaver
http://www.adobe.com/products/dreamweaver.html