Libmaj HTML
Libmaj HTML
INTRODUCERE IN HTML
HTML e limbajul în care sunt scrise paginile web. Paginile web sunt fisiere cu
extensia .html sau .htm care rezida, de obicei, pe serverele de internet, dar care pot
rezida si pe calculatorul dumneavoastra.
In unele cazuri, atributele pot lipsi. In altele, poate lipsi tag-ul de închidere: </TAG> O
pagina web poate contine:
text
imagini
fisiere audio
fisiere video
Paginile web se vizualizeazã în browsere, care sunt niste programe de vizitare. Cele
mai populare browsere sunt:
Netscape Navigator, care a cunoscut mai multe versiuni, cele mai reusite fiind
4.75 si 4.76 care aveau, totusi, defectul ca nu suportau diacriticele. Acestora
le-a urmat versiunea 6.0 care suporta diacriticele.
Microsoft Internet Explorer, care a ajuns la versiunea 6.2.
In 2001, a aparut browserul Opera, deocamdatã putin folosit. Unii folosesc Lynx care,
fiind un browser negrafic, nu recunoaste imaginile, ceea ce duce la o încarcare mult
mai rapida a textului. Informatii suplimentare despre browsere gasiti la adresa
[Link]
Dupa tastarea adresei si apasarea tastei "Enter", browserul dvs. îi trimite serverului
[Link] cererea de a i se furniza o pagina web. In cazul a, serverul trimite
pagina sa proprie. In cazul b, trimite pagina [Link] a sitului dioan12 pe care îl
gazduieste gratuit. In cazul b, ar fi trimis fisierul [Link] si daca tastam doar:
[Link] deoarece, în mod implicit, la accesarea unui sit se
încarcã fisierul [Link]. ( Nota: Nestiind ce sistem de operare e instalat pe
serverul pe care intentioneaza sa faca upload-ul sitului propriu, unii webdesigneri
salveaza fisierul [Link] si ca [Link], [Link], [Link]. Dupa care fac
upload-ul tuturor acestor fisiere, urmând ca serverul sa furnizeze clientilor, la
accesarea sitului, unul dintre aceste 4 fisiere. Daca sunteti începator, nu va bateti
însa prea tare capul cu aceste chestiuni.)
Vom folosi, în paginile urmatoare, termenul de sit si nu cel de site, din urmatoarele
motive:
ANCORA
Este una dintre cele mai importante etichete. Produce legarea de altã paginã a
elementului încadrat.
Exemplul 1:
Exemplul 2:
Exemplul 3:
<a name="sus">Orar</a>
Legarea paginilor web
Legarea paginilor web intre ele Legarea paginilor web intre ele Legarea paginilor web
intre ele Legarea paginilor web intre ele
Legaturi intre pagini
<a href="#sus">Link</a>
Prima si ultima linie vã ajutã sã navigati în interiorul unei pagini. Dacã pagina e
lungã, e bine sã punem lângã titlu o ancorã ( numita "sus" în exemplul 2 ), iar în
partea de jos un link cãtre titlu. Cu un click pe link, veti ajunge, fãrã scroll, în partea
de sus a paginii. Cuvântul "Link" poate fi înlocuit de o imagine sugestivã, cum ar fi o
sãgeatã.
Exemplul 4:
<H1 id="sus">Ancora</H1>
Ancora in HTML Ancora in HTML Ancora in HTML
ancora ancora ancora
<a href="sus">Link</a>
Aceastã secventã de cod realizeazã, ca si precedenta, navigarea în interiorul
aceleiasi pagini. Se observã cã ancora e introdusã în elementul <h1>.
Exemplul 5:
Exemplul 6:
<a href="[Link]
<img src="[Link]">
</a>
O imagine poate constitui un link. Imaginea poate fi un banner precum cel de mai jos,
o fotografie etc. Executând click pe aceastã imagine, ajungem în pagina web cu
adresa [Link] Atributele tag-ului <img> vor fi discutate în pagina
dedicatã acestui articol. Asadar, elementul <a> suportã urmãtoarele atribute:
Atributul href indicã URL-ul fisierului ( adresa acestuia ). Adresa poate fi
absolutã sau relativã.
Atributul type indicã tipul fisierului ( .html, audio, video etc. )
Atributul title furnizeazã o scurtã descriere a fisierului.
Atributul target precizeazã fereastra în care va fi încãrcat fisierul. Sunt curente
urmãtoarele notatii:
o target="_blank" : fisierul se încarcã într-o nouã fereastrã, fãrã nume
o target="_self" : fisierul se încarcã în fereastra curentã
o target="_top" : fisierul se încarcã în întreaga fereastrã a navigatorului,
neîmpãrtitã în frames
o target="_parent": fisierul se încarcã în fereastra ce e pãrintele ferestrei
care contine link-ul
In linii mari, un fisier numit [Link] va arãta ca în dreptunghiul alãturat. Din toate
aceste linii de cod, browserul va afisa doar: Bla-bla-bla. Textul "Pagina lui Georgica"
nu va apãrea în paginã, ci în bara de titlu ( deasupra meniurilor ).
Exemplu:
<html>
<head><title>Pagina lui Georgica</title></head>
<body>
Bla-bla-bla
</body>
</html>
§ <title>
Dacã etichetele <title> si </title> sunt continute în head, între acestea se va trece
numele fisierului. Acest nume nu va fi afisat în fereastrã, ci deasupra barei de
meniuri. Dar title poate fi întâlnit nu numai ca tag propriu-zis, ci si ca atribut al unui
alt tag, asa cum puteti vedea mai jos.
Exemplu:
TAG-UL <BODY>
§ <body>
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="imag/[Link]">
Fundalul paginii e o imagine ( [Link] din directorul imag ).
Exemplul 3:
Dacã, în plus, dorim ca imaginea de fundal sã nu se deplaseze când navigãm de-a
lungul paginii, vom scrie:
Exemplul 4:
Pentru a seta marginile de sus si de jos ale paginii la valorile de 5, respectiv 10 pixeli,
vom scrie:
FORMATAREA TEXTELOR
Exemplul 1:
<font face="Arial" size="7" color="steelblue">Font Font Font Font Font</font>
Atributul face ia o valoare care e numele fontului. Atributul size indicã mãrimea
corpului de literã si poate lua valori între 1 si 7, valoarea implicitã fiind 3. Atributul
color precizeazã culoarea [Link] culorilor poate fi gãsit la [Link].
Pentru ca un anumit tip de fonturi sã poatã fi afisat în paginã, trebuie ca acesta sã fi
fost instalat deja pe calculatorul vizitatorului. De aceea, desi webdesigner-ii produc
neîncetat noi tipuri de font, e de dorit sã folositi în paginile dvs. fonturile obisnuite
(Times New Roman, Arial, Courier, Impact ). Efectul secventei de cod de mai sus:
Font Font Font Font Font
Exemplul 2:
<font size=1>1</font>
<font size=2>2</font>
<font size=3>3</font>
<font size=4>4</font>
<font size=5>5</font>
<font size=6>6</font>
<font size=7>7</font>
Efectul este:
1234567
Exemplul 3:
<font face="Arial">Arial</font>
<font face="Impact">Impact</font>
<font face="Courier">Courier</font>
<font face="Comic Sans MS">Comic Sans MS</font>
Efectul este afisarea a diferite tipuri de fonturi: Arial, Impact, Courier, Comic Sans
MS. Acestea sunt fonturi comune, ce pot fi afisate de orice PC. Pe lângã acestea,
puteti gãsi pe web nenumãrate alte tipuri de font, gratuite sau nu. Se recomandã
prudentã fatã de acestea, deoarece vizitatorul va trebui mai întâi sã instaleze pe PC-
ul sãu noul font, abia apoi urmând afisarea paginii. Dacã pagina dvs. e foarte
interesantã, e posibil sã facã acest lucru. Dar nu e bine sã contati pe rãbdarea sa. O
clasificare a fonturilor in serifate, neserifate samd gasiti în aceastã paginã. In
general, se recomandã prudentã în folosirea atributului face.
Exemplul 4:
Efect: Font.
Fontul ABC nu existã. L-am introdus însã din necesitãti de ordin didactic. In locul
sãu, puteti introduce orice alt nume de font. Dar pe lângã ABC, am precizat alte douã
nume de fonturi (Impact si Arial). De ce ? Cum pe masina dvs nu e instalat tipul ABC,
browser-ul va afisa textul cu Impact. Dacã nici acesta nu ar fi fost instalat, s-ar fi
recurs la al treilea tip de fonturi ( în cazul nostru, Arial ).
§ <H1>...<H6>
Aceste tag-uri seteazã mãrimea fonturilor. Tag-ul <H1> e cel mai mare, iar <H6> e
cel mai mic.
h1
h2
h3
h4
h5
h6
Caracterele cuprinse între <h1> ( sau <h2> etc ) si tag-ul corespunzãtor de închidere
vor apãrea îngrosate, iar textul ce urmeazã tag-ului de închidere va trece automat
douã rânduri mai jos. De aceea, aceste tag-uri sunt recomandate pentru titluri si
subtitluri.
§ <b>
Produce îngrosarea elementului încadrat de <b> si </b>.
§ <i>
Elementul încadrat de <i> si </i> va apãrea înclinat ( cu italice ).
§ <u>
Elementul încadrat de <u> si </u> va apãrea subliniat.
§ <br>
Provine din englezescul break si produce ruperea rândului si trecerea pe rândul
urmãtor.
§ <nobr>
Interzice trecerea pe rândul urmãtor.
§ <p>
Produce trecerea nu pe rândul urmãtor, ci pe cel care îi urmeazã acestuia.
Exemplu:
§ <div>
Exemplul 1:
<div align=right> Acvarii cu pesti exotici<br>
Caraibe. Gratis ! Promotie !<br>
<img src="../imag/[Link]">
</div>
Acest container închide un întreg bloc de elemente cãrora le stabileste alinierea. Nu
se supun elementele a cãror aliniere e stabilitã în tag-urile lor proprii.
Exemplul 2:
<div align=center>Gratuit, pesti exotici din Hawaii<br>
,Japonia,<br>
China, Thailanda, Filipine</div>
Efect:
Gratuit, pesti exotici din Hawaii
,Japonia,
China, Thailanda, Filipine
§ <blockquote>
Produce un avans mai mare în interiorul unei pagini decât <p>.
Exemplu:
Efectul produs:
Pesti exotici pesti exotici pesti exotici pesti exotici
Observatii:
LISTE
§<li>
Indicã un element dintr-o listã (ne)numerotatã.
Exemplu:
<li type="circle">
Acest tag suportã atributele:
Atributul type: poate lua valorile disc, circle, square sau A, A, I, i, 1. Folosit
în listele nenumerotate.
Atributul value: precizeazã valoarea numericã a elementului din listã
considerat. Folosit în listele numerotate.
§<ol>
Listã numerotatã (ordonata).
Exemplul 1:
<ol start="7">
Atributul start precizeazã valoarea de la care pleacã numerotarea elementelor din
listã.
§ <ul>
Listã nenumerotatã (neordonata).
Exemplul 1:
<ul type="disc">
<li>Cirese
<li>Visine
<li>Pepene
</ul>
Are loc afisarea urmãtoarei liste:
Cirese
Visine
Pepene
Exemplul 2:
<ul type="disc">
<u>Fructe</u>
<li>Mere
<li>Pere
<li>Citrice
<ol>
<li>Lamai
<li>Mandarine
</ol>
</ul>
Aceastã secventã de cod produce încuibarea unei liste cu citrice în lista cu fructe:
Fructe
Mere
Pere
Citrice
1. Lamai
2. Mandarine
LINIA ORIZONTALA
§ <hr>
Produce afisarea unei linii orizontale.
Exemplul 1:
Exemplul 2:
SIMBOLURI
Diacritice
Codul Reprezentarea
À Á Â À Á Â
Ã Ä Å Ã Ä Å
Æ , Ç , Ð , Ñ Æ Ç Ð Ñ
Ê , Ë È , É Ê Ë È É
Ì , Í , Î , Ï Ì Í Î Ï
Ò , Ó , Ô , Ö Ò Ó Ô Ö
Ù , Ú , Û , Ü Ù Ú Û Ü
ǎ &#acirc; î ǎ â î
ţ ş ţ ş
Matematice
¼ ½ ¾ 1/2 , 1/3, 3 /4
÷ , × ÷ ×
± sau ± ±
< , > <>
&le &ge ≤≥
≡ ≠ ≈ ≡ ≠ ≈
∫ ∂ ∫ ∂
√ √
∩ ‰ ∩ ‰
TABELE
1) <table>
Tag-urile <table>,<td> si <tr> sunt singurele tag-uri indispensabile realizãrii unui
tabel. Orice tabel va incepe cu <table> si se va incheia cu </table>. Tag-ul <table>
suporta mai multe atribute.
Exemplu:
<table bgcolor="red" width="60%" border="5" bordercolor="blue" cellspacing="10"
cellpadding="5" align="right" height="20">
Efect: aparitia ( dupã completarea codului ) unui tabel cu fundalul rosu, cu un chenar
albastru având grosimea de 5 pixeli. Tabelul va fi plasat în dreapta paginii; distanta
dintre celule va fi de 10 pixeli, iar distanta dintre text si marginea celulei de 5 pixeli.
Inãltimea tabelului ar trebui sã fie de 20 de pixeli, dar browserele rareori tin seama de
atributul height.
Atributul bgcolor a setat culoarea fundalului.
Atributul width poate fi exprimat procentual ( ca mai sus ) sau in valoare
absoluta ( in pixeli ) si stabileste cat din latimea paginii va ocupa tabelul.
Atributul border stabileste grosimea chenarului.
Atributul bordercolor stabileste culoarea chenarului.
Atributul cellspacing stabileste distanta dintre celule.
Atributul cellpadding stabileste distanta dintre continutul unei celule si
marginea celulei.
Atributul align produce alinierea tabelului la dreapta, la stanga sau in centrul
paginii.
Atributul height stabileste inaltimea tabelului. In acest exemplu, ia valoarea de
10 pixeli, dar poate fi stabilit si in procente din inaltimea ferestrei.
2)<tr>
Orice linie din tabel va fi marcata prin <tr> la inceput si prin </tr> la sfarsit. O linie
poate contine una sau mai multe celule. Tabelele au acelasi numar de celule pe
fiecare linie/coloana. Nu sunt permise tabelele in forma de L, T etc. Pot exista insa
celule goale ( sau continand doar ).
3)<td>
Orice celula e delimitata de tag-urile <td> si </td>. Fiecare celula poate avea alta
culoare de fundal. O celula poate contine alt tabel care poate contine alt tabel etc.
Desigur, o celula poate contine atat text cat si imagini. In interiorul acestui tag, ca si
in interiorul tag-ului anterior, poate fi introdus atributul align, acesta putand lua
valorile left, right, center, middle, bottom. Acest atribut seteaza alinierea textului
din celula respectiva..
EXEMPLE DE TABELE
Exemplul1:
Sonerii polifonice free
<table border="5">
<tr>
<td>
telefon<br>mobil<br>gratuit gratuit gratuit gratuit
</td>
</tr>
</table>
Sonerii polifonice gratuite
Secventa de cod de mai sus produce afisarea tabelului de mai jos, care contine o
singura celula. Tabelul are acelasi fundal ca si pagina în care e inclus. Chenarul are
grosimea de 5 pixeli. Textul e aliniat la stanga, aceasta fiind setarea implicita.
telefon
mobil
gratuit gratuit gratuit gratuit
Observatie: Tabelul nostru apare dupã textul "sonerii polifonice free". Tabelul e afisat
în mod automat pe rândul urmãtor, în stânga paginii, fãrã sã fie necesarã prezenta
unui <br>. Similar, textul ce urmeazã tabelului e afisat automat pe rândul urmãtor.
In interiorul tag-ului <table>, putem preciza dacã tabelul va apãrea în dreapta paginii
sau în centru. Scriind <table border="5" align=center> si lãsând neschimbat restul
secventei de cod, vom obtine:
telefon
mobil
gratuit gratuit gratuit gratuit
Culoarea chenarului a fost stabilitã de browser. Dacã dorim sã stabilim noi culoarea
chenarului, vom folosi atributul bordercolor. Scriind <table border="5"
bordercolor="steelblue">, vom obtine:
telefon
mobil
gratuit gratuit gratuit gratuit
telefon
mobil
gratuit gratuit gratuit gratuit
Exemplul 2:
CD HDD
CD HDD
CD HDD
CD HDD
Tabelul poate avea o imagine drept fundal. Dacã, în exemplul discutat, stergem
bgcolor="blue" si scriem în loc background="[Link]", vom obtine tabelul
alãturat.
CD HDD
CD HDD
Imaginea poate servi drept fundal numai pentru celulã. Dacã lãsãm bgcolor="blue"
pentru tabel, iar pentru prima celulã scriem <td background="[Link]">, se
obtine tabelul alãturat.
Despre tabele se pot scrie multe. Tabelul poate avea un fundal, celulele altul samd.
Pentru ca vizitatorul sã poatã citi fãrã probleme textul introdus în tabel, fundalul
celulelor trebuie sã fie nu o imagine, ci o culoare odihnitoare si aflatã în bun contrast
cu fontul.
CD HDD
CD HDD
Exemplul3:
<table>
<tr>
<td valign=top>
CD-uri ieftine
</td>
<td valign=middle>
CD-uri ieftine
</td>
<td valign=bottom>
CD-uri ieftine
</td>
</tr>
</table>
In acest tabel, textul fiecãrei celule e pozitionat altfel ( sus, la mijlocul celulei si
respectiv în josul acesteia).
CD-uri ieftine
CD-uri ieftine
CD-uri ieftine
Exemplul 4:
Exemplul 6:
Concluzie: Putem stabili chenarul pentru întregul tabel sau pentru o linie sau pentru
câte o celulã. Chenarul poate fi monocolor sau bicolor.
Exemplu:
<thead>
Grupeaza linii in header-ul unui tabel. E un container, asa ca se foloseste ( dar nu
obligatoriu ) eticheta de inchidere </thead>.
<tbody>
Grupeaza linii in corpul unui tabel. E un container care are obligatoriu eticheta de
inchidere.
<tfoot>
Grupeaza linii intr-un footer. E un container, ca si precedentele etichete.
<caption>
Acest tag produce afisarea unui text deasupra tabelului sau sub tabel.
Exemplu:
<caption>Productie</caption>
<caption align=bottom>Fructe</caption>
<tr><td>Mere</td><td>Pere</td></tr>
<tr><td>150 kg</td><td>140 kg</td></tr>
<table>
Aceasta secventa de cod va produce afisarea urmatorului tabel, in care sunt
prezente doua elemente header. In IE 5.5, primul va aparea deasupra tabelului si al
doilea ( cel în a cǎrui eticheta am precizat: align=bottom ) sub tabel. In Netscape
Navigator 4.75, ambele elemente header vor aparea deasupra tabelului.
Productie
Pere
Mere
140 kg 150 kg
Fructe
<colgroup>
Intr-un tabel, coloanele pot avea latimi diferite, iar textul poate fi aliniat in mod diferit.
Tag-ul discutat acum realizeaza asemenea performante.
Exemplu:
Observatie: Dupã cum ati observat, tabelele de mai sus au fost folosite pentru
dispunerea datelor. Totusi, in pagina web, tabelul are un rol important: rolul de
machetã a paginii. Mai exact, informatia oricãrei pagini web e dispusã într-un tabel
invizibil, pe mai multe coloane, tabel ce joacã rol de machetã. Puteti studia detaliat
acest lucru intrând pe diverse pagini web si citindu-le sursele. Fac exceptie, de putin
timp, paginile care folosesc div-uri pentru dispunerea informatii.
Exemplul 1:
<table>
<tr><td colspan="2">1 + 2</td></tr>
<tr><td 3> </td><td> 4 </td></tr>
</table>
Vom uni celulele 1 si 2 intr-o singura celula, de lungimea intregului rand. Aceasta se
face definind o celula ce se intinde pe lungimea a doua coloane: <td colspan="2">.
1+2
3 4
Exemplul 2:
<table>
<tr><td> 1> </td><td> 2 </td></tr>
<tr><td colspan="2">3 + 4</td></tr>
</table>
1 2
3+4
Exemplul 3:
<table>
<tr><td rowspan="2">1 + 3</td><td>2</td> </tr>
<tr><td> 4 </td></tr>
</table>
Pe prima linie, apare mai intai o celula de inaltimea a doua randuri, introdusa prin <td
rowspan="2">. Pe acelasi rand, urmeaza o celula obisnuita, dupa care inchidem
primul rand. Pe al doilea rand, exista o singura celula ( 4 ), introdusa in mod obisnuit
si care e afisata de browser in singurul loc posibil, adica sub 2.
2
1+3
4
Exemplul 4:
<table>
<tr><td>1</td><td rowspan="2">2+4</td></tr>
<tr><td>3</td>
</table>
Primul rand incepe cu o celula obisnuita, urmata de o celula intinsa pe inaltimea a
doua coloane ( td rowspan="2" ). Inchidem randul. Pe randul urmator, apare o celula
obisnuita, afisata in singurul loc posibil, adica sub 1.
1
2+4
3
Fie un tabel cu 3 randuri si 3 coloane. Celulele sunt numerotate de la 1 la 9.
1 2 3
4 5 6
7 8 9
Exemplul 5:
<tr>
<td colspan="3">4+5+6</td>
</tr>
Daca dorim ca pe un rand sa apara o singura celula, intinsa pe latimea a trei
coloane, scriem codul de mai sus pentru randul respectiv. Celelalte doua randuri vor
fi create in stilul obisnuit.
1 2 3
4+5+6
7 8 9
Exemplul 6:
<tr>
<td colspan="2">4+5</td><td>6</td>
</tr>
Se va obtine urmatorul tabel:
1 2 3
4+5 6
7 8 9
Exemplul 7:
<tr>
<td>4</td><td colspan="2">5+6</td>
</tr>
Pe randul al doilea, va fi afisata o celula obisnuita, urmata de o celula dubla ( intinsa
pe doua coloane ).
1 2 3
4 5+6
7 8 9
Exemplul 8:
<table>
<tr>
<td rowspan="3">1+4+7</td> <td>2</td><td>3</td>
</tr>
<tr>
<td>5</td><td>6</td>
</tr>
<tr>
<td>8</td><td>9</td>
</tr>
</table>
Primul rand incepe cu o celula ce are inaltimea a trei randuri si continua cu doua
celule normale ( 2 si 3 ). Al doilea rand contine doua celule obisnuite ( 5 si 6), ca si al
treilea rand ( 8 si 9 ).
2 3
1+4+7 5 6
8 9
Exemplul 9:
<table>
<tr>
<td colspan="2">1+2</td><td>3</td>
</tr>
<tr>
<td>4</td><td>5</td><td rowspan="2">6+9</td> </tr>
<tr>
<td>7</td><td>8</td>
</tr>
</table>
Iatã un tabel complex, în a cãrui realizare am folosit atât atributul colspan, cât si
rowspan. Prima linie contine o celulã dublã, urmatã de o celulã obisnuitã. A doua
linie începe cu douã celule obisnuite, iar a treia se întinde pe înãtimea a douã rânduri
( deoarece rowspan="2" ). A treia linie contine doar douã celule de tabel ( 7 si 8 ) ce
nu pot fi afisate decât sub celulele 4 si 5. Acesta este modul în care se pot realiza
tabele complexe.
1+2 3
4 5
6+9
7 8
Exemplul 10:
Atributele colspan si rowspan pot apãrea si simultan în cadrul aceluiasi tag <td>. Mai
jos, avem un tabel în care prima celulã se întinde pe spatiul a douã coloane si a douã
linii. Celula a fost introdusã pe prima linie prin
Dimensiunile celulelor de mai sus au fost stabilite de browser-ul dvs. Dacã dorim sã
le stabilim lãtimea, putem face acest lucru cu ajutorul atributelor width si height,
introduse în cadrul tag-ului <td>. De exemplu, pentru linia de jos putem scrie
<tr>
<td width="20%">7</td><td width="30%">8</td><td>9</td>
</tr>
Efect:
3
1+2+4+5
7 8 9
FRAMES ( CADRE)
In webdesign, diavolul se numeste frames. Webdesignerii recomandã, în quasi-
unanimitate, sã nu vã gânditi la asa ceva; în cãsuta dvs. postalã de pe Yahoo vi se
oferã posibilitatea de a le evita, iar în formularea problemei IP0004, redactorii de la
PC Magazine precizeazã conditia principalã: "mai ales, fãrã a folosi frames".
Dacã încã; nu v-ati speriat si vreti sã stiti despre ce e vorba, uitati-vã cu atentie la
pagina [Link] si veti vedea cã prezintã douã pãrti: partea de sus ( care nu
se schimbã ), si partea de jos. Acestea sunt cele douã frames ( =cadre ) ce
alcãtuiesc pagina web a firmei Northdragon
Dezavantaje:
Intrebare: Intr-un sit cu 3, 4 sau mai multe cadre, e posibil sã modificãm simultan
douã dintre cadre ? Rãspunsul a fost gãsit tot de cãtre dl. Emanuel Baruch si publicat
sub titlul "To frame or not to frame?" în revista "PC Magazine" din ianuarie 2002., la
pagina 100. Solutia presupune folosirea JavaScript.
§<frameset>
Acest tag divide fereastra în subspaţii dreptunghiulare numite cadre (=frames). Tag-
ul <frameset> urmeazǎ tag-ului </head> şi înlocuieşte tag-ul <body>. Atribute:
Atributul rows precizeazǎ spaţiul ce va fi ocupat de fiecare rând. Se exprimǎ
în pixeli sau în procente. Varianta procentelor e cea recomandabilǎ, deoarece
monitoarele au dimensiuni diferite.
Atributul cols precizeazǎ spaţiul ce va fi ocupat de fiecare coloanǎ. Similar
atributului rows.
§<frame>
Acest tag defineşte fiecare cadru. Are urmǎtoarele atribute:
§<noframe>
Unele browsere nu suportǎ cadrele. Acestora li se adreseazǎ un mesaj cuprins între
tag-urile <noframes> şi </noframes>. Mesajul e vizibil numai când cadrele nu sunt
afişate. Totuşi, browserele moderne nu au aceastǎ problemǎ.
EXEMPLE DE FRAMES
Exemplul 1:
Impǎrţirea pe verticalǎ a unei pagini în douǎ cadre numite stanga şi dreapta se face
astfel:
<html>
<head><title>[Link]</title></head>
<frameset cols="20%,*">
<frame name="stanga" src="[Link]" noresize scrolling='auto'>
<frame name="dreapta" src="[Link]" noresize scrolling='auto'>
</frameset>
</html>
Tag-ul <frameset cols="20%,*"> precizeazǎ cǎ pagina se împarte în doua
coloane. Prima coloanǎ urmeazǎ sǎ ocupe 20% din suprafaţa monitorului, iar
a doua restul. In loc de procent, putem pune dimensiunea pe orizontalǎ a
ferestrei (în pixeli ), dar acest lucru nu e recomandabil, deoarece pagina dvs.
va fi vizualizatǎ la rezoluţii diferite.
Tag-ul urmǎtor se referǎ la fereastra care poartǎ numele sugestiv de "stanga"
şi în care va fi afişat fişierul [Link]. Aceastǎ fereastrǎ nu poate fi
redimensionatǎ, lucru stabilit prin atributul noresize. Dacǎ acesta lipseşte,
fereastra poate fi redimensionatǎ. Pentru bara de scroll, s-a preferat valoarea
auto. Alte valori posibile sunt yes şi no.
Tag-ul care urmeazǎ se referǎ la fereastra din dreapta, numitǎ "dreapta". In
aceastǎ fereastrǎ va fi încǎrcat fişierul [Link]. Gândiţi-vǎ la ferestrele din
componenţa paginii ca la douǎ farfurii goale numite "stanga" şi "dreapta", în
care urmeazǎ sǎ se punǎ fişierul [Link], respectiv [Link].
Executaţi click-dreapta pe suprafaţa ferestrei din stânga, apoi "View source".
Veţi obţine astfel sursa fişierului [Link]. Se observǎ cǎ, în interiorul fiecǎrui
link, existǎ atributul target, cǎruia i s-a atribuit valoarea "dreapta". Aceasta
indicǎ faptul cǎ fişierul-ţintǎ va fi încǎrcat în partea din dreapta a paginii, aşa
cum e normal. Dacǎ acest atribut lipseşte, fişierul-ţintǎ va fi încǎrcat în
fereastra-apelantǎ ( "stanga" ), ceea ce nu e de dorit.
Exemplul 2:
<html>
<head><title>[Link]</title></head>
<frameset rows="10%,80%,*">
<frame name="sus" src="[Link]" noresize scrolling='no'>
<frame name="centru" src="[Link]" noresize scrolling='auto'>
<frame name="jos" src="[Link]" noresize scrolling='no'>
<noframes>
Despre cadre (frames) in HTML
</noframes>
</frameset>
</html>
Aceastǎ secvenţǎ de cod împarte pagina în trei ferestre orizontale, numite "sus",
"centru" si "jos". La încǎrcarea fişierului [Link], în aceste trei ferestre vor fi
încǎrcate fişierele x,y şi z. Ferestrele de sus şi de jos nu vor avea bara de scroll, iar
cea de la mijloc va avea numai dacǎ este cazul. Browserele care nu suportǎ cadre
vor afişa doar:
Exemplul 3:
<html>
<head><title>[Link]</title></head>
<frameset rows="100,*,40">
<frame name="sus" src="[Link]" noresize scrolling='no'>
<frameset cols="50,*">
<frame name="stanga" src="[Link]" scrolling='no'>
<frame name="dreapta" src="[Link]" scrolling='auto'>
</frameset>
<frame name="jos" src="[Link]" noresize scrolling='no'>
</frameset>
</html>
Fereastra de sus are dimensiunea de 100 pixeli şi se numeste "sus". In
aceastǎ fereastrǎ, va fi afişat fişierul [Link].
Fereastra de jos are dimensiunea de 40 pixeli, se numeşte "jos" şi va conţine
fişierul [Link].
Fereastra de la mijloc e împarţitǎ în alte doua ferestre, care poartǎ numele de
"stanga" şi "dreapta".
Web-page Tools
Draac
HTMLBasix
IFRAME
Un cadru poate fi introdus în interiorul unei pagini obişnuite, folosind tag-ul <iframe>.
Acest tag e suportat doar de Internet Explorer.
Exemplul 1:
Noua fereatrǎ are în.lţimea de 140 de pixeli şi va ocupa 30% din lǎţimea elementului
în care se aflã (în cazul nostru, o celulã a unui tabel invizibil). In interiorul ferestrei, va
apǎrea conţinutul fişierului [Link]. Avantajul folosirii acestui tag e faptul cǎ permite
afişarea conţinutului unui fişier extern, dimensiunea în kB a paginii principale
rǎmânând redusǎ
Exemplul 2:
Efectul se poate vedea alǎturi. Acelaşi fişier e afişat în dreapta, într-o fereastrǎ înaltǎ
de 400 pixeli şi latǎ de 200. Textul e afişat la 10, respectiv 20 pixeli de marginile
ferestrei (pe orizontalǎ, respectiv pe verticalǎ ). Folosind Netscape Navigator, vaţi
vedea doar mesajele:
Observaţii:
Tag-ul necesar lucrului cu imagini este <img>. Tinând cont cã o imagine poate
constitui un link ( sau un ansamblu de link-uri ), vom trata aici si tag-uril map si area.
§ <img>
Dorim sã introducem imagini în situl nostru ? Acest tag produce afisarea unei imagini
în pagina web curentã.
Exemplu:
<div align=center>
<img src="imag/[Link]">
</div>
<p align=center>
<img src="imag/[Link]">
</p>
FISIERELE AUDIO
Fişierele audio sunt, în linii mari, de douǎ tipuri:
Fişier de tip "formǎ de undǎ"
Aceste fişiere stocheazǎ forma semnalului audio. Acesta e digitizat pentru a
permite stocarea şi prelucrarea sa pe calculator.
Fişier de tip MIDI ( = Musical Instrument Digital Interface )
Aceste fişiere au extensia .mid sau .midi. Nu descriu forma de undǎ, ci conţin
instrucţiunile necesare generǎrii notelor. Notele sunt interpretate de un
sintetizator care, executându-le, produce muzicǎ. Deoarece sunt extrem de
comprimate, fişierele MIDI ocupǎ un volum mic.
Fişierele sonore pot cuprinde voce, secvenţe instrumentale sau mixǎri ale acestora.
Se pot crea în popularele programe FruittyLoops şi Foundry Sound Forge, ultimul
fiind difuzat şi pe CD-urile CHIP.
Redarea fişierului audio este realizatǎ de o aplicaţie numitǎ player, cel mai cunoscut
player de sub Windows fiind Winamp.
Pentru a asculta un fişier audio de pe net, existǎ douǎ posibilitǎţi:
a) Descǎrcarea de pe internet a fişierului şi ascultarea ulterioarǎ a acestuia. Extensia
fişierului poate fi .mp3 ( un format foarte popular, dar de volum mare ), .wav, .wma
etc.
b) Ascultarea fişierului în timp ce se încarcǎ, acest lucru fiind posibil când extensia
fisierului este .asf, .rm sau .ra. Asemenea fişiere gǎsiţi la adresa [Link].
§ <bgsound>
Acest tag produce includerea în pagina curentǎ a unui fişier sonor.
Exemplu:
<bgsound src="sunete/[Link]">
§ <embed>
Acest tag poate produce includerea în paginǎ atât a unui fişier sonor, cât şi a altui
obiect.
Exemplu:
§ <noembed>
Acest tag se adreseazǎ browserelor care nu pot reda obiectul introdus cu <embed>
şi cǎrora li se furnizeazǎ o explicaţie. Acest tag aminteşte de atributul alt prezent în
cadrul tag-ului <img>.
Exemplu:
Notã: Vã plac Nino d'Angelo si Leonard Cohen si vreti sã le oferiti si altora mp3 -urile
lor ? Mai gânditi-vã...In primul rând, e ilegal. In al doilea rand, multi surferi îsi pun un
CD cu muzicã înainte de a intra pe net. Când acestia ajung în pagina dvs, vor auzi
melodia dvs. in locul muzicii dorite. Evident, acest lucru e de naturã sã-i deranjeze pe
[Link] plus, fisierul sonor are un anumit numãr de KB care se adaugã octetilor
paginii propriu-zise, încetinind navigarea. Morala fabulei: renuntati la fisierele sonore.
METATAG-URI
Cele mai multe motoare de cãutare folosesc programe-robot ( = spideri ) pentru
indexarea paginilor web. Aceste programe-robot citesc metatag-urile din paginile dvs.
web. In functie de acestea, vor trece situl dvs. într-o categorie sau în alta, unde va fi
gãsit de utilizatorii respectivului motor de cãutare. Scriind cu atentie continutul
metatag-urilor, puteti ajunge în categoria doritã, în care sã fiti gãsit usor.
Nu existã o listã standard a metatag-urilor, ceea ce face ca multi autori sã-si permitã
sã defineascã metatag-urile ce le sunt necesare.
§ <description>
Exemplu:
§ <keywords>
Exemplu:
§ <abstract>
Exemplu:
PRINCIPALELE METATAG-URI
§ author
Exemplu:
<META NAME="Author" CONTENT="Daniela Ioan">
Acest metatag indicã numele autorului paginii web curente. Nu e un tag larg suportat.
§ copyright
Exemplu:
§ content-language
Exemplu:
§ reply-to
Exemplu:
<META HTTP-EQUIV="reply-to" CONTENT="danielaioan2000@[Link] (Daniela
Ioan)">
Acest metatag precizeazã adresa de e-mail la care poate scrie vizitatorul paginii.
§ expires
Exemplul 1:
Exemplul 2:
§ distribution
Exemplu:
§ <content-script-type>
Exemplul 1:
§ refresh
Exemplu:
<META NAME="Refresh"
CONTENT="6;URL=[Link]
Acest metatag serveste redirectionãrii. Dacã inserati într-o pagina secventa de cod
de mai sus, dupǎ 6 secunde, vizitatorul va fi redirectionat cãtre pagina cu adresa
[Link] .
Aceasta înseamnã cã pagina care contine tag-ul de mai sus e o paginã "bridge"
(="punte"). Paginile de acest fel nu sunt agreate de motoarele de cãutare, a cãror
bazã de date o încarcã inutil. Nu toate browserele suportã acest metatag, de aceea
trebuie folosit doar când e cazul ( de exemplu, când un sit web s-a mutat la altã
adresã ). Acelasi efect poate fi obtinut folosind un program în JavaScript.
§ revisit
Exemplu:
§ robots
Exemplul 1:
Exemplul 2:
Exemplul 3:
§ Googlebot
Exemplul 1:
Folosind Java, puteţi realiza applet-uri. Acestea sunt animaţii complexe, integrând
uneori sunete şi secvenţe video. De cele mai multe ori, sunt concepute astfel încât
utilizatorul sǎ aibǎ posibilitatea de a acţiona cu mouse-ul asupra applet-urilor.
§ <applet>
Exemplu:
<html><title>Salut</title>
<applet code="[Link]" width="100" height="50" align=left>
</applet>
</html>
Secvenţa de cod de mai sus produce rularea applet-ului [Link] într-o fereastrǎ
aflatǎ în stânga şi având lungimea de 100 pixeli şi cu înǎlţimea de 50 pixeli. Fişierul
[Link] conţine codul de maşinǎ virtualǎ al applet-ului. Acest cod va fi executat
de browserul dvs.
Atribute:
Atributul code precizeazǎ numele fişierului .class folosit.
Atributul codebase precizeazǎ calea cǎtre fişierul .class.
Atributele width şi height dau lungimea şi înǎlţimea applet-ului, în pixeli sau
în procente.
Atributul alt furnizeazǎ un text explicativ browserelor în care applet-ul nu
poate rula.
Atributul align precizeazǎ poziţia applet-ului în paginǎ. Poate lua una dintre
urmǎtoarele valori: top, middle, bottom, left, right.
Atributele hspace şi vspace dau dimensiunile pe orizontalǎ, respectiv pe
verticalǎ ale chenarului ce va apǎrea în jurul applet-ului.
Atributul archive are ca valoare o listǎ de adrese relative sau absolute.
Acestea sunt adresele unor fişiere arhivate ( având extensia .jar ) pe care
browserul le poate descǎrca simultan, scurtând astfel durata download-ului.
Deşi HTML 4.0 Strict a exclus tag-ul <applet> în favoarea tag-ului <object>,
browserele actuale îl recunosc în continuare.
§ <object>
In HTML 4.0, tag-urile <img>, <applet>, <embed> şi <bgsound> au fost înlocuite de
tag-ul <object>. Totuşi, browserele actuale continuǎ sǎ le recunoascǎ şi pe primele
patru.
Tag-ul <object> e inclus în body şi permite introducerea în paginile web a imaginilor,
applet-urilor, sunetelor, fişierelor VRML.
Exemplu:
Exemplul 1:
<html><title>Salut</title>
<APPLET CODE="[Link]" WIDTH=100 HEIGHT=100>
<PARAM NAME=img1 VALUE="/images/[Link]">
<PARAM NAME=img1 VALUE="/images/[Link]">
<PARAM NAME=img2 VALUE="/images/[Link]">
>IMG SRC="[Link]" ALT="" WIDTH=100 HEIGHT=100>
</APPLET>
Applet-ul realizeazǎ animaţia imaginilor [Link], [Link] şi [Link] din directorul images.
Browserelor care nu suportǎ Java li se furnizeazǎ imaginea [Link].
Exemplul 2:
Se observǎ cǎ mesajul alternativ "Sorry, your browser doesn't support Java" apare în
codul-sursǎ dupǎ parametri şi înainte de eticheta </applet>.
Observatie: E grozav dacǎ ştiţi Java şi vǎ realizaţi propriile applet-uri, dar e mai
comod sǎ utilizaţi applet-urile scrise de alţii, dupǎ ce le-aţi adaptat necesitǎţilor dvs.
Printre aplicaţiile cu ajutorul cǎrora puteţi insera applet-uri în paginile dvs. web , se
numǎrǎ:
Anfy 3D 1.4
Aceastǎ aplicaţie poate fi folositǎ cu mare uşurinţǎ de cǎtre cei lipsiţi de
cunoştinţe de Java. Vǎ oferǎ un set de 40 de applet-uri şi un program numit
"Anfy Wizard", ce ruleazǎ sub Windows. Applet-urile sunt grupate astfel:
1. Banner/Slideshow
2. Fractal/A-Life
3. Image Effects
4. 3D applets
5. Navigational menus
6. Others
build-IT
Produs complex al firmei Adobe, destinat utilizatorilor avansaţi. Pentru citirea
tutorial-ului, trebuie sǎ dispuneţi de Adobe Acrobat. Distribuit freeware pe CD-
urile revistelor de informaticǎ.
INCHEIERE
Ca orice alt limbaj, HTML a cunoscut mai multe versiuni, cea mai recentǎ fiind
versiunea 4.0.
Sperǎm cǎ acest manual v-a fost de folos. O ultimǎ recomandare: dacǎ vreţi o
diplomǎ care sǎ vǎ certifice cunoştinţele, vizitaţi [Link]. Acest sit
organizeazǎ examene online, unele gratuite, altele contra unei sume modice.
Examenul poate avea loc în orice moment al zilei ( sau al nopţii ) doriţi.
[Link]
[Link]
Dacã acest manual nu v-a trezit pofta de a vã lucra singur pagina personalã, puteti
recurge la un template gratuit. Ii puteti face download-ul de la una dintre urmãtoarele
adrese:
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
Generalităţi/Definiţii
Cum funcţionează?
FTP se foloseşte atunci când:
1. se transferă (upload ) pentru prima dată fişierele unui sit la o gazdă web:
- dacă vreţi să transferaţi fişiere din calculatorul dvs. pe server trebuie să faceţi
upload, selectând bine-nţeles directorul în care se găsesc fişierele. Fişierele sunt apoi
copiate dintr-un director în altul. Procedura este asemănătoare cu copierea unor
fişiere dintr-un director în altul, pe un calculator.
2. se înlocuieşte un fişier sau o imagine.
3. se încarcă (download ) fişiere de pe un alt computer:
- dacă vă interesează anumite fişiere de pe serverul gazdă puteţi alege opţiunea
download pentru a le putea transfera într-un anumit director de pe calculatorul propriu.
4. se permite accesul unei alte persoane pentru a încărca un fişier dintr-un anumit site.
FTP transferă fişiere text sau binar între un server şi un client FTP.
Pentru a transfera un fişier de la un server FTP sau remote host, e nevoie de un program
numit client FTP. Acestea sunt de două tipuri: cu interfaţă grafică, sub Windows, OS2 etc.,
sau în mod text, cu linie de comandă, sub DOS, Unix etc. Utilizatorii FTP cu interfaţă grafică
uşurează munca, toate operaţiile decurgând analog cu cele folosite pentru transferul de fişiere
pe acelaşi calculator, dintr-un director în altul.
Exemple:
Utilizatorii în mod text folosesc comenzi standard, gen DOS. După ce se realizează
conectarea la serverul dorit cu comanda open nume_server (ex: open [Link]), serverul va
răspunde cu un mesaj de identificare ce conţine denumirea şi tipul sistemului de operare pe
care rulează. Apoi serverul cere utilizatorului să introducă un nume de utilizator (user) şi o
parolă. Dacă serverul este unul public va permite accesul folosind ca nume de utilizator
anonymous iar ca parolă adresa de poştă electronică. În continuare se vor folosi comenzi
asemănătoare cu cele DOS sau Unix, depinzând de sistemul de operare al serverului. Pentru
a afla detalii legate de o comandă, se tastează în cadrul aplicaţiei FTP help şi apoi help
comanda, unde comanda este comanda despre care se doresc informaţii.