Documente Academic
Documente Profesional
Documente Cultură
1
Introducere în HTML Structura unui document HTML
Cuprins:
Obiective
Însuşirea noţiunilor generale despre pagini web.
Înțelegerea modalităților de proiectare a unei pagini web.
Cunoaşterea structurii unui document HTML.
Utilizarea diferitelor formate de text într-o pagină web.
1.1. Introducere
HTML e limbajul în care sunt scrise paginile web. Paginile web sunt fişiere cu
extensia .html sau .htm care rezidă, de obicei, pe serverele de Internet, dar care pot
rezida şi pe calculatorul dumneavoastră. HTML e acronimul de la HyperText
Markup Language, care e numele unui limbaj de marcare ce a înlocuit SGML-ul şi
a fost conceput în 1989 de Tim Berners-Lee. Fiind şi expert în software, Berners-
Lee e acum director al World Wide WEb Consortium (pe scurt, W3C), adică al
organizaţiei care coordonează dezvoltarea web-ului (în principal, prin impunerea
de standarde pentru limbaje etc.). HTML-ul a cunoscut o popularitate rapidă,
aproape toate paginile web fiind scrise în acest limbaj.
Fiind un limbaj de marcare, HTML nu utilizează instrucţiuni (ca Pascal-ul
sau C-ul) ori comenzi (ca Fox-ul), ci etichete, acestea fiind numite şi elemente sau
tag-uri. Sintaxa oricărui tag este:
În unele cazuri, atributele pot lipsi. În altele, poate lipsi tag-ul de închidere:
</TAG>. O pagină web poate conţine:
text
5
imagini
fişiere audio
fişiere video
Paginile web se vizualizează în browsere, care sunt nişte programe de
vizitare. Cele mai populare browsere sunt:
Netscape Navigator, care a cunoscut mai multe versiuni, cele mai
reuşite fiind 4.75 si 4.76 care aveau, totuşi, defectul ca nu suportau diacriticele.
Acestora le-a urmat versiunea 8.0 care suportă diacriticele.
Microsoft Internet Explorer, care a ajuns la versiunea 7.
Orice browser prezintă, în partea de sus, o fereastră îngustă în care se
tastează adresa paginii web căutate. Un exemplu de adresa ar fi:
http://www.upit.ro. După tastarea adresei şi apăsarea tastei "Enter", browserul
dumneavoastră îi trimite serverului upit.ro cererea de a i se furniza pagina web
proprie.
Într-un fisier html, se pot include:
programe în JavaScript
scripturi CSS
tag-uri care să seteze parametrii unui applet (program scris în Java şi
care rezidă pe reţea)
Un fişier html se poate realiza:
- manual, scriind tag după tag în Notepad
- cu ajutorul editoarelor HTML precum Homesite, Adobe Golive,
Microsoft Frontpage '98 sau 2000, Macromedia Dreamweaver (aplicaţia cea mai
apreciată de profesionişti ), CoffeeCup HTML Editor , Netscape Composer
(recomandat doar începătorilor). Ultimele două sunt distribuite freeware (gratuit).
Dealtfel, de pe site-urile de download puteţi descărca un mare număr de editoare
HTML, unele în regim freeware, altele în regim shareware. Editoarele vă uşurează
munca, dar nu vă învaţă HTML, aşa că e de dorit să le evitaţi la începutul activităţii
dumneavoastră de webdesigner.
Cum realizăm prima pagină web ?
Alocaţi un director site-ului pe care intentionaţi să-l realizaţi.
Click pe butonul Start, apoi pe Programs, Accessories, Notepad.
Introduceţi textul şi etichetele.
Salvaţi fişierul cu extensia .htm sau .html în directorul dedicat.
Fişierul va apărea ca, să zicem, index.htm.
Deschideţi fişierul index.htm în Microsoft Internet Explorer. Pentru a
aduce modificări fişierului, executaţi click-dreapta pe suprafaţa acestuia şi veţi
obţine codul-sursă. După modificarea fişierului, salvaţi-l.
Observaţii:
1. HTML-ul e independent de platformă.
2. HTML-ul nu e un limbaj case-sensitive, aşa că putem scrie la fel de bine
<BODY>, <body>, <BOdy> sau <boDy> etc., pentru că în HTML nu se face
distincţia între literele mari şi cele mici.
6
1.2. Structura unui document HTML
<BODY [ BACKGROUND="adresa_imagine"]
[BGCOLOR="#rrggbb"|"culoare"] [TEXT="#rrggbb"|"culoare"] [
LINK="#rrggbb"|"culoare"] [VLINK="#rrggbb"|"culoare"] [
ALINK="#rrggbb"|"culoare"]
[LEFTMARGIN=marg_st] [ TOPMARGIN=marg_top]
[BGPROPERTIES="fixed"]>
Conţinut document </BODY>
Exemplul 1:
8
ce conduce la afisarea u nui fundal alb, a unor fonturi negre si a unor link-uri
albastre. Aceasta e setarea implicită. Se observă că orice culoare poate fi exprimată
atât printr-un cuvânt, cât si printr-un set de 6 caractere precedate de diez ( # ).
Această notatie se datorează existentei unui sistem bazat pe rosu, verde si albastru (
Red, Green, Blue ). Sistemul se numeste RGB. In acest sistem, fiecare componentă
are o valoare cuprinsă între 00 si FF. Impreună, valorile celor trei componente
alcătuiesc un sistem de 6 caractere. Tag-ul de sus poate fi scris si ca:
Exemplul 2:
<body background="imagini/poza1.jpg">
Exemplul 3:
Exemplul 4: Pentru a seta marginile de sus si din stânga ale paginii la valorile de
10, respectiv 15 pixeli, vom scrie:
10
TAGUL DIV. Marchează începutul unei noi diviziuni (secţiuni) a
documentului. Sintaxa poate fi următoarea:
Această comandă are ca efect trasarea unei linii orizontale de separare, care
poate avea următoarele caracteristici: grosime (SIZE), lungime (WIDTH), aliniere
(ALIGN) şi fără umbră (NOSHADE).
Diferenţa dintre aceste două tag-uri este că cea de-a doua desenează în plus
o linie între cele două linii de text despărţite de <HR>.
11
Formatarea la nivel fizic se efectuează atunci când se indică direct fontul,
culoarea şi/sau stilul în care se afişează anumite porţiuni de text. Tagurile de
formatare la nivel fizic sunt:
unde:
- număr - poate fi 1, 2, 3, 4, 5, 6 sau 7; ( 1 pentru fontul cel mai mic şi 7
pentru fontul cel mai mare);
- culoare - este o culoare precizată prin nume sau printr-o construcţie
RGB;
- font - poate fi un font generic ca "serif", "san serif", "cursive",
"monospace", "fantasy" sau un font specific instalat pe calculatorului clientului, ca
"Times New Roman", "Helvetica" sau "Arial". Se acceptă ca valoare şi o listă de
fonturi separate prin virgulă, de exemplu: "Times New Roman, serif,monospace".
Domeniul de valabilitate al caracteristicelor precizate de această etichetă se
întinde de la locul în care apare eticheta până la sfârşitul paginii sau până la
următoarea etichetă <basefont>.
Dacă acest atribut lipseşte atunci textul din pagina Web are atribute
prestabilite sau atribute precizate de browserul utilizat. Atributele prestabilite sunt:
size = 3, color = black, şi style = " Times New Roman " .
TAGUL I. Aplică textului stilul italic (înclinat). Este utilizat pentru evidenţierea
anumitor cuvinte, propoziţii etc. Nu produce o rupere de rând.
Are următoarea sintaxă: I>text</I>
<html>
<head>
<title>Antete</title></head>
<body>
<H1>Antet 1</H1>
<H2>Antet 2</H2>
<H3>Antet 3</H3>
<H4>Antet 4</H4>
<H5>Antet 5</H5>
<H6>Antet 6</H6>
</body></html>
15
Figura 3.2.2 - Utilizarea tagului Hn pentru crearea antetelor
Tagurile Hn provoacă o rupere de rând şi, implicit, au câte un rând gol
înainte şi după.
<html>
<head>
<title>Text indentat</title></head>
<body>
Textul ce urmeaza este indentat:<blockquote> Aceste etichete nu se
refera la particularitatiile caracterelor ce compun textul, ci la functiile
pe care le poate avea un bloc de text in cadrul paginii Web. Toate
aceste etichete produc automat trecerea la un rand nou si adaugarea
unui spatiu suplimentar. </blockquote>
</body>
</html>
16
Figura 3.2.3 Text indentat
17
Produce o evidenţiere pronunţată a textului, uzual prin trecerea în aldine. Nu
produce rupere automată de rând. Efectul vizibil este acelaşi ca şi la tagul B
(prezentat la formatarea logică), care aplică textului stilul bold.
TAGUL SUB: <SUB>text</SUB>
Mută textul selectat mai jos decât linia de baza a textului precedent şi aplică
un font mai mic (face trecerea în indice inferior). Nu produce rupere automată de
rând.
TAGUL SUP: <SUP>text</SUP>
Mută textul selectat mai sus decât linia de bază a textului precedent şi aplică
un font mai mic. Nu produce rupere automată de rând.
Exemplul următor arată cum se vizualizează texte care fac obiectul unora
dintre tagurile prezentate anterior:
<html>
<head>
<title>Formatare la nivel logic</title>
</head>
<body>
<KBD> Acesta este un text scris cu KBD </KBD><BR>
<SAMP> Acesta este un text scris cu SAMP </SAMP><BR>
<SMALL>A cesta este un text SMALL </SMALL> <BR>
<STRONG> Acesta este un text STRONG </STRONG> <BR>
Formula apei este H<SUB>2</SUB>O,<BR>
iar X<SUP>2</SUP> este X*X
</body>
</html>
1.3 Aplicații
Exemplul 1.
<html>
<head>
<title>Aceasta este prima mea pagina de Web
</title>
19
</head>
<body>
Bine ati venit in pagina mea de Web!
<br> Inceput
</body>
</htlm>
Exemplul 2.
<html>
<head>
<title>bloc preformatat </title>
</head>
<body>
<pre>
Prima linie
A doua linie
A treia linie
</pre>
</body>
</html>
20
Exemplul 3.
<html>
<head>
<title>culoare de fond </title></head>
<body bgcolor= "#C7F0FE" text=red>
O pagina Web cu fondul albastru si culoarea textului rosie!
</body>
</html>
Exemplul 4.
<html>
<head>
<title>Blocuri de caractere monospatiate si clipitoare </title>
21
</head>
<body>
Aceasta linie este formata din text normal.<br>
Codul functiei f(x,y) este:
<code>Function f(x,y) {return x+y;}</code><br>
Tastati urmatoarea comanda comanda DOS:
<kbd> copy c:\My Documents\Dana\* c:\Nicolae<kbd><br>
<tt>Asa scrie un teleprinter</tt><br>
Acest cuvant clipeste <blink>Blink</blink>
</body>
</html>
Exemplul 5.
<html>
<head>
<title> Linii orizontale</title></head>
<body>
<center> <hr width=10% size=4 noshade> <hr width=40%>
<hr width=70%> <hr width=100%> <hr width=70%>
<hr width=40%> <hr width=10%> </center>
</body></html>
22
Exemplul 6.
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>
23
Exemplul 7.
<html>
<head>
<title>Exemplu 7</title>
</head>
<body>
<HTML>
<HEAD>
<TITLE> A patra pagina Web </TITLE></HEAD>
<BODY>
<STRONG> BOLD </STRONG><BR>
<EM> ITALIC </EM><BR>
<TT> COURIER NEW </TT><BR>
<SMALL> MIC </SMALL>
MEDIU
<BIG> MARE </BIG><BR>
<U> SUBLINIAT </U><BR>
<PRE>
SPATIILE NU
SUNT IGNORATE
DE BROWSER
</PRE>
a <SUB> n </SUB> =2 <SUP> n </SUP>
</BODY>
</HTML>
</body>
</html>
24
Exemplul 8.
<html>
<head>
<title> SEMINAR 1 </title>
<body bgcolor=lightyellow text=red leftmargin=50 topmargin=10>
PAGINA NR.1
<br> UN TEXT SIMPLU
CE SE SCRIE PE UN SINGUR RAND
<br> <b> Text ingrosat </b>
<i>Text italic </i>
<u> Text subliniat </u>
<br> text cu indici superiori si inferiori
<sup> 2 </sup>
<sub> 3 </sub>
<br> text imbricat:
<b> Primul
<i> seminar este </i>
<u> usor </u> </b>
<br>
functia <code> f(x) = x+1 </code>
<br><basefont size=7 color=blue style=Arial>
25
Am schimbat atributele textului.
<br> Bloc preformatat
<pre>
<basefont size=5 color= gray style=Times New Roman>
Matricea
1 2 3
4 5 6
26
Exemplul 9.
<html>
<head>
<title> SEMINAR 2 </title>
<body bgcolor=lightblue>
<h1 align=center> <font color= red > CIG ANUL III
<BR> ORAR </font></h1>
<pre>
<b><font size=5 color=blue>
<center>
ORA/ZIUA LUNI MARTI MIERCURI</b>
</font></center>
<hr align=center width = 800 size=4 color= blue>
<font color=navy size=5>
<I> <CODE>
8-10 </code> <font face="arial"> SIAD </font>
<code>
10-12 </code> <font face="arial"> Contab.fin </font>
<code>
12-14 </code> <font face="arial"> Limbaje </font>
</i></font>
</pre>
<blockquote>
<font size=4 color=blue>
Orarul se gaseste pe site-ul Universitatii din Pitesti si este pus la
dispozitia studentilor dim data de 1.03.2005. </BLOCKQUoTE></font>
<font color=navy size=5 weight = 900>
Adresa Universitatii este :
<address> Universitatea Pitesti <br> Str. Targul din Vale
<br> Arges </address> </font>
<p><u> <font size=2> Nota</u> :
<i> Prezenta la cursuri si seminarii este obligatorie
</i> </font>
</body>
</html>
27
28