Documente Academic
Documente Profesional
Documente Cultură
•Unele elemente HTML permit ataşarea de atribute, pentru a-şi rafina specificarea.
• De exemplu, elementul image are atribute care specifică imaginea care va fi
afişată, dimensiunile ei şi textul alternativ care va fi utilizat pentru aceasta.
•Atributele sunt plasate între apostroafe sau ghilimele, indiferent de
tipul datelor lor.
• src specifică adresa fişierului audio (.wav); prezenţa acestui atribut este
obligatorie.
<bgsound src="audio/mozart.wav">
După ce aţi încărcat pagina pe server, alegeţi opţiunea Disconnect a meniului Net,
pentru a închide conexiunea cu serverul.
Elemente lista
Listele sunt o modalitate bună de a obţine informaţii structurate.
Există trei modalităţi principale de a utiliza liste într-un document HTML: liste
neordonate, liste ordonate şi liste de definiţie.
Elementele listă pot avea stiluri care să le modifice aspectul.
1. Liste neordonate
Elementul ul este utilizat pentru a crea o listă neordonată (o listă de articole care
nu are o ordine specificată, nu o listă indexată).
Articolele din listă sunt definite cu elementul li, ca în exemplul următor:
<ul>
<li>Liste neordonate</li>
<li>Liste ordonate</li>
<li>Definiţii</li>
</ul>
cu output-ul:
Browserele marchează automat cu un disc fiecare articol al unei liste.
Netscape recunoaşte şi un atribut type pentru elementele ul şi li, utilizat
pentru a specifica marker-ul listei şi respectiv al unui anumit articol din
listă.
Acest atribut poate avea valorile: disc, circle sau square.
2 Liste ordonate
<ol>
<li>Liste noordonate</li>
<li>Liste ordonate</li>
<li>Definiţii</li>
</ol>
cu output-ul:
În mod normal, browserele numerotează automat articolele ordonate începând cu
cifra 1.
Netscape şi Internet Explorer recunosc atributul start care poate fi utilizat cu
elementul ol.
Pentru a începe indexul listei de la 5, vom scrie:
<ol start=5>
<li> Acest articol are indexul 5.
<li> Acesta are numărul 6.
<li> ş.a.m.d.
</ol>
cu output-ul:
• Browserele numerotează implicit listele ordonate utilizând numerale
arabe.
• Ca şi în cazul listelor neordonate, Netscape şi Internet Explorer recunosc
şi atributul type care permite stilul indexului listei
• Atributul type poate avea următoarele valori. “A” pentru un index cu
majuscule, “a” pentru un index cu litere mici, “I” pentru un index cu
cifre romane majuscule, “i” pentru un index cu cifre romane mici, sau
“1” pentru un index cu cifre arabe.
• Atributele start şi type pot fi utilizate împreună, astfel:
cu output-ul:
•Un posibil exemplu de implementare a atributului type ataşat elementului li, este:
<ol>
<li type=A>Acest articol are indexul A
<li type=a>Schimbarea tipului nu modifică ordinea
<li> <-- Omiterea specificării tipului determină aplicarea tipului implicit.
<li type=I> Acest articol are indexul scris cu numerale romane majuscule
<li type=i> Acest articol are indexul scris cu numerale romane
<li type=1>S-a revenit la stilul implicit.
</ol>
cu output-ul:
• Netscape şi Internet Explorer recunosc şi atributul value care poate fi utilizat
pentru a schimba numărul unui anumit articol dintr-o listă şi numerele celor care
îl urmează.
• Acest atribut se poate utiliza numai cu un element li în interiorul unei liste
ordonate.
• Un posibil exemplu de implementare a acestui atribut este:
<ol>
<li>Primul articol
<li>Articolul cu indexul 2
<li value=9> Articolul cu indexul 9
<li>ş.a.m.d.
</ol>
cu output-ul:
3 Liste de definiţii
<dl>
<dt><strong>Liste neordonate</strong></dt>
<dd>Liste care nu au index</dd>
<dt><strong>Liste ordonate</strong></dt>
<dd>Liste care au index</dd>
<dt><strong>Definiţii</strong></dt>
<dd> Liste Termen/Definiţie</dd>
</dl>
<table border=1>
<tr>
<td>linia 1 coloana 1</td>
<td>linia 1 coloana 2</td>
<td>linia 1 coloana 3</td>
</tr>
<tr>
<td>linia 2 coloana 1</td>
<td>linia 2 coloana 2</td>
<td>linia 2 coloana 3</td>
</tr>
<tr>
<td>linia 3 coloana 1</td>
<td>linia 3 coloana 2</td>
<td>linia 3 coloana 3</td>
</tr>
</table>
cu output-ul:
Fiecare linie este definită de etichetele „Table Row” <tr> ...</tr> şi celulele din interiorul fiecărei
linii sunt definite de etichetele „Table Data” <td>...</td>.
În interiorul elementului td se poate utiliza atributul align care controlează alinierea articolelor în
interiorul unei celule prin valorile sale:
Aliniere orizontală:
<td align=left> aliniază toate elementele în partea stângă a celulei ( setarea implicită)
Aliniere verticală:
<table width=400>
<table width="50%">
Elementul table suportă următoarele atribute:
• border specifică lăţimea cadrului tabelei (liniei din jurul tabelei) în pixeli.
Specificarea unei valori a acestui atribut permite distingerea între celulele
tabelei şi setarea acestei valori la zero face invizibil cadrul tabelei.
• frame specifică care părţi ale cadrului ce înconjoară tabela sunt vizibile; valorile posibile
sunt:
• rules specifică exact care linii sunt desenate între celulele unei tabele şi are ca valori
posibile:
• width specifică lăţimea în pixeli sau procente; dacă acest atribut lipseşte, lăţimea este
determinată de browser
Liniile tabelei
Coloanele tabelei
<table border>
<tr>
<td align=left colspan=2>linia 1 col 1-2</td>
<td>linia 1 coloana 3</td>
</tr>
<tr>
<td>linia2 2 coloana 1</td>
<td>linia 2 coloana 2</td>
<td>linia 2 coloana 3</td>
</tr>
<tr>
<td>linia 3 coloana 1</td>
<td>linia 3 coloana 2</td>
<td>linia 3 coloana 3</td>
</tr>
</table>
cu output-ul:
O posibilă implementare a atributului rowspan ar putea fi:
<table border>
<tr>
<td align=left colspan=2>linia 1 col 1-2</td>
<td>linia 1 coloana 3</td>
</tr>
<tr>
<td>linia2 2 coloana 1</td>
<td valign=top rowspan=2>linia 2 coloana 2</td>
<td>linia 2 coloana 3</td>
</tr>
<tr>
<td>linia 3 coloana 1</td>
<td>linia 3 coloana 3</td>
</tr>
</table>
cu output-ul:
Să considerăm în continuare şi un exemplu de tabelă completată cu date, generată de codul următor:
<table border>
<tr>
<th>Numele</th>
<th>Grupa</th>
<th>Nota obţinută</th>
</tr>
<tr>
<td>Ionescu</td>
<td align=center>101</td>
<td align=center>10</td>
</tr>
<tr>
<td>Popescu</td>
<td align=center>102</td>
<td align=center>9</td>
</tr>
<tr>
<td>Georgescu</td>
<td align=center>101</td>
<td align=center>10</td>
</tr>
</table>
cu output-ul:
Modalitatea de ataşare a atributelor border, cellpadding şi cellspacing la
elementul table este:
<tr>
<th><font color=blue>Studenti</font></th>
<th><font color=red>Nota</font></th>
<th><font color=navy>Data</font></th>
</tr>
cu output-ul:
Există şi posibilitatea de a colora tabele, linii sau chiar celule individuale ale
tabelelor. Pentru aceasta se scrie:
<table>
<th bgcolor=yellow><font color=red>Text scris cu rosu pe fond
galben</font></th>
</table>
cu output-ul:
<table background=”image.gif”>
Legături
1 Legături între documente
Cea mai semnificativă trăsătură a Web-ului este posibilitatea de a face legături între
documente.
Elementul utilizat pentru a lega documente se numeşte anchor.
Legăturile nu pot fi imbricate(nested).
Atributul href este utilizat cu elementul anchor pentru a specifica adresa destinaţiei
ancorei utilizând o adresa:
URL (Uniform Resource Locator) este ceea ce utilizează WWW pentru a găsi o adresă
de fişiere şi documente în Internet.
În general, în cazul unui browser o URL este afişată în partea superioară a ferestrei şi
include:
type://adresă.de.internet/director/sub-director/.../nume_de_fişier
unde "type" indică tipul serverului de internet accesat; cele mai importante valori ale sale sunt:
type este întotdeauna urmat de simbolul "://" şi de o adresă de internet, care are următoarea
structură:
host.domeniu.domeniu
De exemplu:
cu output-ul:
Acest cod poate fi gândit ca o prescurtare astfel: “a” pentru anchor link şi "href"
pentru "hypertext reference".
Pentru a seta culorile legăturilor se pot utiliza atributele: link( pentru legăturile
nevizitate), vlink (pentru legăturile vizitate) şi alink (pentru legăturile active);
aceste atribute se ataşează elementului body al documentului HTML astfel:
cu output-ul:
2 Legături în interiorul unei pagini
Legăturile sunt specificate în interiorul unei pagini în două etape: mai întâi prin adăugarea
unui identificator de fragment la URI, şi apoi definind un element cu un atribut name.
Un identificator de fragment este format dintr-un # urmat de un nume de identificator.
Destinaţia poate fi specificată utilizând sau atributul name sau atributul id în HTML.
<p>
<a href="#link1">Textul de legătură</a>
</p>
<p> ... conţinutul documentului ...</p>
<p>
<p>
<a href="#link2">Alt text de legătură</a>
</p>
<p> ... conţinutul documentului ...</p>
<p id="link2">
Conţinutul target-ului!
</p>
Atributul target al etichetei a permite redirectarea conţinutului target-ului unei
legături pentru a fi încărcată şi a fi afişată într-o anumită fereastră, diferită de
cea care conţine legătura.
Pentru aceasta, atributul target al etichetei are ca valoare numele noii ferestre:
<a href="tutorials.html"
title="A list of tutorials available from this site">Tutorials</a>
Frame-uri
<frameset rows/cols="x,y,...z">
<frame src="frame1.html">
<frame src="frame2.html">
:
:
<frame src="frameN.html">
</frameset>
<noframes>
Acest text este afişat de browserele care nu suportă frame-uri.
</noframes>
</html>
Fiecare frame defineşte o serie de linii sau de coloane utilizând una din următoarele două
sintaxe:
<frameset rows=...>
sau
<frameset cols=...>
<frame src=...>
Un browser care nu suportă frame-uri va afişa numai textul cuprins între etichetele:
<noframes><body>
Acest text este afişat de browserele care nu suportă frame-uri.
</body></noframes>
</html>
<noframes>
Acest text este afişat de browserele care nu suportă frame-uri.
</noframes>
</html>
2. implementarea layout-ului următor:
<noframes><body>
Acest text este afişat de browserele care nu suportă frame-uri.
</body></noframes>
</html>
<noframes>
Acest text este afişat de browserele care nu suportă frame-uri.
</noframes>
</html>
3. implementarea layout-ului următor:
<noframes><body>
Acest text este afişat de browserele care nu suportă frame-uri.
</body></noframes>
</html>
<noframes>
Acest text este afişat de browserele care nu suportă frame-uri.
</noframes>
</html>
Implementati utilizand dimensiuni relative si absolute layout-urile: