Radiografie

<HTML>...</HTML>

Primul tag cu care facem cunoştinţă este <HTML>. Acest tag deschide obligatoriu orice document html şi nu face altceva decât să spună browser-ului care încearcă să interpreteze fişierul că are de-a face cu cu un fişier cu conţinut html. În mod analog, ultimul tag care trebuie scris este </HTML>, echivalentul celebrului "The End". Deci, orice pagină HTML va arăta cam aşa:

<HTML>
...
</HTML>

Următoarele tag-uri servesc pentru a diviza documentul în două secţiuni: "capul" şi "corpul". Secţiunea HEAD are rolul unei "introduceri"; pentru a marca această secţiune, trebuie adăugate tag-urile <HEAD> şi </HEAD> imediat după tag-ul <HTML>. Vom obţine:

<HTML>
<HEAD>
...
</HEAD>
...
</HTML>

Secţiunea BODY conţine toate chestiile amuzante ce apar într-o pagină web. Pentru a defini această secţiune, adăugaţi tag-urile <BODY> şi </BODY> după secţiunea head:

<HTML>
<HEAD>
...
</HEAD>
<BODY>
...
</BODY>
</HTML>

Plictisitor, nu-i aşa? Într-adevăr, fazele de început ale creaţiei unui document HTML sunt la fel de palpitante ca şi un meci de fotbal din campionatul intern; pentru a scăpa mai uşor de aceste operaţii, salvaţi acest document sub numele de sablon.html sau schelet.html (îl mai puteţi îmbunătăţi ulterior); ori de câte ori veţi vrea să creaţi o pagină .html, deschideţi acest document, îl salvaţi sub numele dorit şi completaţi doar conţinutul.

Secţiunea HEAD

<HEAD>...</HEAD>

Hai să vedem cam ce se scrie în secţiunea introductivă. Această secţiune cuprinde informaţii utilizate de browser sau de unele programe ce rulează pe Internet (ex. motoare de căutare), privind conţinutul paginii respective. Putem utiliza aici două marcaje, <TITLE> şi <META ...>.

<TITLE>...</TITLE>

Tag-ul <TITLE> serveşte, evident, pentru a adăuga un titlu paginii noastre. Acest titlu va apărea în bara de titlu a browser-ului şi nu trebuie confundat cu numele fişierului html!

<HTML>
<HEAD>
<TITLE>Titlu</TITLE>
</HEAD>
<BODY>
...
</BODY>
</HTML>
Exemplul 1.1: pagină căreia nu i s-a precizat titlul (afişează denumirea fişierului)
Exemplul 1.2: aceeaşi pagină cu titlu indicat (afişează titlul)

Tips & Tricks:  

<META...> Metainformation

Avertisment: explicaţiile pentru acest tag vă vor părea, poate, complicate sau criptice şi, oricum, puteţi crea deocamdată pagini funcţionale care nu folosesc acest marcaj; dacă vă sperie chiar aşa de rău, săriţi <META>, dar nu uitaţi să reveniţi mai târziu!

Acest marcaj este utilizat pentru a include în document meta-informaţii (un fel de supra-informaţii) care nu pot fi definite de către celelalte marcaje HTML. Acestea pot fi extrase de către client / server pentru a identifica şi cataloga meta-informaţiile documentului. Se recomandă utilizarea atributelor cu semantică bine definită pentru fiecare tip de meta-informaţie, deoarece serverele HTTP (Hyper Text Transfer Protocol, protocolul de transfer al hyper-textului) citesc conţinutul secţiunii HEAD şi generează răspunsuri corespunzătoare pentru fiecare element ce primeşte o valoare în atributul HTTP-EQUIV. Marcajul <META ...> nu trebuie închis (nu există un </META>) şi se foloseşte împreună cu următoarele atribute:

CONTENT

Cuprinde meta-informatia CONTENT (conţinut) ce va fi asociată cu un nume (NAME) precizat şi / sau cu un răspuns HTTP. Dacă documentul conţine ceva de genul:

<META HTTP-EQUIV="Expires" CONTENT="Sat, 06 Jan 2001 00:00:01 GMT">
<META HTTP-EQUIV="From" CONTENT="john@yahoo.com">
<META HTTP-EQUIV="Reply-to" CONTENT="jim@hotmail.com"

răspunsul HTTP va fi:

Expires: Sat, 06 Jan 2001 00:00:01 GMT
From: john@yahoo.com
Reply-to: jim@hotmail.com

De obicei, paginile HTML conţin o serie de termeni care se repetă, în strânsă legătură cu subiectul paginii (cuvinte-cheie); serverele web de căutare / indexare a paginilor (numite şi motoare de căutare) utilizează meta-informaţia KEYWORDS de către server sau de către valorile specificate în

<META HTTP-EQUIV="Keywords" CONTENT="lista cuvintelor cheie separate prin virgule">

pentru a determina conţinutul paginii specificate şi a calcula relvance rating (cât de relevant este documentul pentru şirul de caractere căutate); afişarea rezultatelor unei căutări se va face apoi în ordinea descrescătoare a acestei rate de relevanţă. Atunci când atributul HTTP-EQUIV nu este prezent, serverul nu trebuie să genereze un răspuns la această meta-informaţie:

<META NAME="IndexType" CONTENT="Service">

Exemplul 1.3

Tips & Tricks:  

Exemplul 1.4 Exemplul 1.5

HTTP-EQUIV

Vezi precizările de mai sus.

<META HTTP-EQUIV="Content-Type" CONTENT="text/html" CHARSET="windows-1250">

Linia stabileşte echivalentul pentru HTTP (HyperText Transfer Protocol), conţinutul paginii şi setul de caractere folosit (windows-1250 este setul ce conţine caracterele specifice limbii române, deci permite afişarea corectă a acestora).

Tips & Tricks:  

NAME

specifică numele meta-informaţiei; dacă atributul nu este prezent, numele va primi valoarea dată pentru HTTP-EQUIV.

Alte marcaje utilizabile ar fi:

<BASE ...>

Este un marcaj care defineşte link-ul şi / sau target-ul implicit (pentru lămuriri privind aceste noţiuni, vezi capitolele 9, respectiv 7), prin atributele:

HREF="http://..."
TARGET="default target"

<ISINDEX>

Tag-ul <ISINDEX> defineşte acţiuni executate implicit în "conversaţia" client-server şi funcţionează împreună cu atributele:

ACTION="websearch" acţiunea ce va fi executată
PROMPT="şir text" mesaj opţional afişat

Secţiunea BODY

<BODY>...</BODY>

Această secţiune conţine, după cum am mai spus, elementele paginii web. Tag-ul <BODY> poate fi folosit, în funcţie de necesităţi, împreună cu o serie de cuvinte-cheie, atribute, a căror semnificaţie va fi descrisă mai jos:

BGCOLOR="nume culoare" sau
BGCOLOR="#rrggbb"

Aceste marcaje stabilesc culoarea fundalului paginii web (BGCOLOR = background color). Culoarea poate fi indicată prin numele ei sau prin secvenţa #rrggbb, unde rr este un număr în format hexazecimal reprezentând codul pentru nuanţa de roşu (red), gg pentru verde (green), iar bb pentru albastru (blue). Ştiind că fiecare dintre culorile de bază poate avea 256 de valori posibile (0-255 în sistemul zecimal, 00-FF în hexazecimal), obţinem impresionantul număr de peste 16,7 milioane de culori ce ne stau la dispoziţie!
În anexa 1 găsiţi un tabel cu cele mai utilizate culori, numele lor şi codul hexa corespunzător.

Tips & Tricks:  

Exemple de utilizare a opţiunii BGCOLOR:

Exemplul 1.6 <BODY BGCOLOR="RED"> culoare de bază indicată prin nume
Exemplul 1.7 <BODY BGCOLOR="#0000FF"> culoare de bază indicată prin cod
Exemplul 1.8 <BODY BGCOLOR="SALMON"> culoare indicată prin nume
Exemplul 1.9 <BODY BGCOLOR="#FA8072"> culoare indicată prin cod
Exemplul 1.10 <BODY BGCOLOR="#B5FFD0"> culoare oarecare indicată prin cod calculat

Drept fundal al unei pagini web poate fi folosită şi o imagine; aceasta este repetată (tile) de ori câte ori este nevoie pentru a acoperi fundalul. Sintaxa pentru atribut este următoarea:

BACKGROUND="numeimagine.extensie"

Tips & Tricks:  

Exemple:

Exemplul 1.11 <BODY BACKGROUND="back.jpg"> imagine de fundal aflată în acelaşi director cu pagina
Exemplul 1.12 <BODY BACKGROUND="images/smoothstucco.gif"> imagine de fundal aflată în alt director decât cel în care se află pagina
Exemplul 1.13 <BODY BACKGROUND="images/bricks.jpg"> imagine de fundal greşit aleasă

În mod normal, imaginea din fundal se deplasează o dată cu textul atunci când vizitatorul paginii o derulează (scroll) pe verticală sau orizontală; un efect interesant se poate obţine "fixând" imaginea de fundal cu atributul

BGPROPERTIES="FIXED"

Exemplul 1.14 <BODY BACKGROUND="../images/fondo.jpg" BGPROPERTIES="FIXED"> imagine de fundal fixă

Două alte atribute interesante ale tag-ului <BODY> sunt TOPMARGIN şi LEFTMARGIN, prin care se pot seta distanţele (exprimate în pixeli) dintre conţinutul paginii şi marginile de sus, respectiv stânga ale paginii:

TOPMARGIN="x"
LEFTMARGIN="x"

Exemplul 1.15 <BODY TOPMARGIN="5" LEFTMARGIN="40">
Exemplul 1.16 <BODY TOPMARGIN="25" LEFTMARGIN="10">
Exemplul 1.17 <BODY TOPMARGIN="0" LEFTMARGIN="0">

Tips & Tricks:  

Tot cu ajutorul marcajului <BODY> se pot stabili culorile pentru un link normal (LINK=ancoră, legătură cu un alt element sau pagină), link vizitat (VLINK) şi link activ (ALINK); sintaxa este următoarea:

<BODY LINK="#rrggbb" VLINK="#rrggbb" ALINK="#rrggbb">

Dacă aceste culori nu sunt precizate, ele vor lua fie valorile implicite (blue, purple, red) fie valorile setate de utilizator în opţiunile de configurare ale browser-ului.

Exemplul 1.18

Tips & Tricks:  

 Exerciţii

Creaţi pe hard-disk un folder în care veţi salva fişierele - exerciţiu

Exerciţiul 1.1: Urmând indicaţiile din acest capitol, creaţi un fişier sablon.html
Exerciţiul 1.2: Adăugaţi un titlu acestui fişier; salvaţi-l cu numele titlu.html, apoi comparaţi-l cu fişierul iniţial
Exerciţiul 1.3: Realizaţi o pagină numită refresh.html al cărei conţinut să fie reafişat la fiecare 5 secunde
Exerciţiul 1.4: Creaţi două fişiere, fisier1.html şi fisier2.html în care, în interiorul marcajului <BODY>, scrieţi câte un text; redirecţionaţi apoi prima pagină către a doua după 3 secunde
Exerciţiul 1.5: Folosind anexa 1, realizaţi 3 pagini care să aibă drept culoare de fundal o culoare de bază, o culoare indicată prin cod şi o culoare indicată prin cod calculat
Exerciţiul 1.6: Creaţi două fişiere care să aibă drept fundal o imagine de fundal aflată în acelaşi director cu pagina, respectiv o imagine de fundal aflată în alt director; găsiţi imagini de fundal pe CD-ROM, în folderul soft\webgraphics
Exerciţiul 1.6: Realizaţi o pagină cu imagine de fundal fixă; alegeţi o imagine corespunzătoare şi adăugaţi suficient text astfel încât să puteţi obseva efectul marcajului
Exerciţiul 1.7: Creaţi o pagină în care conţinutul să fie afişat la 40 de pixeli faţă de marginile din stânga, respectiv de sus

 Teste
Daca doriti eliminarea reclamelor, va rugam sa ne contactati.
Google