24
Cojocaru Eduard www.joburi.cugir.ro Page 1 www.eddy22.go.ro 19.02.2015 CUPRINS Despre !"#Pri$ii pa%i &o'(uri )*ocuri de (e+( I$agi'i #eg,(uri#is(e !abe*e &eres(re &or$u*are S(i*uri -a ascrip( !ag/uri 01. Despre !"#. U'u* di' pri$e*e e*e$e'(e u'da$e'(a*e a*e 3 or*d ide eb4 es(e !" #a'guage 46 care descrie or$a(u* pri$ar 7' care docu$e'(e*e su'( dis(ribui(e (r,s,(uri*e *ui6 cu$ ar i i'depe'de' a a , de p*a( or$,6 s(ruc(urarea o u' oar(e bu' or$a( pe'(ru docu$e'(e*e I'(er'e( %i eb. Pri$e*e speci ica !"#6 !!P %i UR#. !"# a os( de8 o*(a( i'i ia* de !i$ )er'ers/#ee *a CERN 7 c, o posibi*i(a(e pe'(ru i8icie'ii care u(i*i8ea8, co$pu(ere di eri(e %i sc I'(er'e(u*. Erau pri' ur$are 'ecesare c<(e a (r,s,(uri = i'depe'de' a de p*a( s(ruc(urarea docu$e'(e*or. I'depe'de' a de p*a( or$, 7'sea$', c, u' ase$,',(or de co$pu(ere di eri(e 3 deci cu o'(e6 gra ica %i cu*ori di eri( aria(a. iper(e+( 7'sea$', c, orice cu <'(6 ra8,6 i$agi'e sau a*( e*e$e'( a 3c*ie'(4 poa(e ace re eri' , *a u' a*( docu$e'(6 ceea ce u%urea8, $u*( 'a i c:iar 7' i'(erioru* u'ui ace*uia%i docu$e'(. S(ruc(urarea riguroas, a docu$e'( di'(r/u' or$a( 7' a*(u* precu$ %i i'(erogarea u'or ba8e de da(e or$a(e di' S>"# %i !"# !i$ )er'ers/#ee a u(i*i8a( c, $ode* S>"# 3 S(a'dard >e'era*i8ed "ar up #a'guage 46 i'(er'a io'a* 7' p*i', de8 o*(are. S>"# a ea a a'(aju* u'ei s(ruc(ur,ri a a'sa dar proiec(area *ui a a u( 7' edere $ai $u*( s(ruc(ura se$a'(ic, a docu$e'(u* &*e+ibi*6 S>"# pu(ea i descris c, o speci icare pe'(ru descrierea a*(or or or$a(e 3D!D6 Docu$e'( !ype De i'i(io's4 care pu(eau i 7' e*ese de orice p ci(irea $ai 7'(<i a de i'i ii*or 'oi*or or$a(e. !"# es(e pur %i si$p*u u' D!D6 deci o ap*ica ie a S>"#. ?' pri$ii a'i d *e'(6 7' pri'cipa* pe'(ru c, 7i *ipseau posibi*i(, i*e de a descrie pub*ica per$i(ea oarece co'(ro* asupra o'(e*or dar 'u per$i(ea 7'serarea gra icii. pe'(ru a per$i(e i'serarea gra icii %i au co's(rui( pri$u* 'a iga(or gra i :oc a*e di erse*or ir$e care au adus ad,ugiri *i$baju*ui !"# 3ad,ugiri %i ' 'u erau 7' co' or$i(a(e cu pri'cipii*e ge'era*e a*e S>"#4 as( e* 7'c<(6 pri' co'(ro*. Ur$area a os( c, *a pri$a co' eri' , di' >e'e a 3 E* e ia 4 s/ or i'g >roup 4 a c,rui pri$a $isiu'e a os( or$a*i8area !"# 7'(r/u' D!D a co'cre(i8a( 7' !"# #e e* 2 3 sau !"# 2.0@ Ni e*u* 16 deci !"# 1.06 a os( I$por(a' a ac iu'ii aces(ui grup co's(, 7' ap(u* c,6 oda(, s(a'dardi8a(6 *i $ai co'(ro*a( *a a*(e 'i e*e. S(a'dardu* o icia* !"# es(e or*d ide eb Co'sor iu 3 AC46 care *a I'(er'e( E'gi'eeri'g !as &orce 3IE!&4. AC a e'u' a( c<(e a ersiu'i a*e speci ica i 2.06 !"# A.06!"# A.26 !"# .0 %i6 ce* $ai rece'(6 !"# .01. ?' ace*a%i (i$ ar i Ne(scape %i "icroso (6 au de8 o*(a( adesea proprii*e e+(e'sii !"# 7 7'corpora( 7' browsere*e *or. ?' u'e*e ca8uri6 cu$ ar i (agu* Ne(scape6 aces ac(o adop(a(e de au(orii de browsere. !"# 2.06 e*abora( 7' Iu'ie 199 6 es(e s(a'dardu* pe care ar (rebui s,/* // i'c*usi ce*e $od (e+(. !"# 2.0 re *ec(, co'cep ia origi'a*, a !"# c, u' de obiec(e*e e+is(e'(e pe'(ru a%e8area *or 7' pagi',6 7' *oc de a speci ica e Dac, dori i s, i i siguri c, (o i i8i(a(orii or edea pagi'i*e a%a cu$ (r Speci ica ia !"# A.06 e'u' a(, 7' 19956 a 7'cerca( s, de8 o* aci*i(, i precu$ (abe*e*e %i u' $ai $are co'(ro* asupra (e+(u*ui di' juru* !"# A.0 erau deja o*osi(e de au(orii de browsere6 $u*(e 'u erau 7'c,. ?' i$p*e$e'(a(e de au(orii de browsere au de e'i( $ai r,sp<'di(e dec<( (aguri*e acu$ a e+pira(6 deci 'u $ai es(e u' s(a'dard o icia*. ?' "ai 199 6 AC a scos pe pia a speci ica ia !"# A.2 6 care era proi s(a'dardi8e8e prac(ici*e accep(a(e *a scar, *arg,. Deci6 !"# A.2 i'c*ude (agu au(orii de browsere c, Ne(scape %i "icroso ( p*us e+(e'sii !"# r,sp<'di(e. ? reco$a'd, c, pro iderii de i' or$a ii s, u(i*i8e8e speci ica ia !"# A.2. F browsere*or ar (rebui s, supor(e (oa(e6 sau aproape (oa(e aces(e (aguri. 1

Pagini Web HTML

Embed Size (px)

DESCRIPTION

informatica

Citation preview

Cojocaru Eduard www.joburi.cugir.ro Page 24 www.eddy22.go.ro11.06.02

CUPRINS

Despre HTMLPrimii paiFonturiBlocuri de textImaginiLegturiListe

TabeleFerestreFormulareStiluriJavascriptTag-uri

01. Despre HTML. ?

Unul din primele elemente fundamentale ale WWW (World Wide Web) este HTML ( Hypertext Markup Language ), care descrie formatul primar n care documentele sunt distribuite i vzute pe Web. Multe din trsturile lui, cum ar fi independena fa de platform, structurarea formatrii i legturile hipertext, fac din el un foarte bun format pentru documentele Internet i Web. Primele specificaii de baz ale Web-ului au fost HTML, HTTP i URL. HTML a fost dezvoltat iniial de Tim Berners-Lee la CERN n 1989. HTML a fost vzut c o posibilitate pentru fizicienii care utilizeaz computere diferite i schimb ntre ei informaie utiliznd Internetul. Erau prin urmare necesare cteva trsturi : independena de platform, posibiliti hypertext i structurarea documentelor. Independena de platform nseamn c un document poate fi afiat n mod asemntor de computere diferite ( deci cu fonte, grafica i culori diferite ), lucru vital pentru o audienta att de variata. Hipertext nseamn c orice cuvnt, fraz, imagine sau alt element al documentului vzut de un utilizator (client) poate face referin la un alt document, ceea ce uureaz mult navigarea ntre multiple documente sau chiar n interiorul unui aceluiai document. Structurarea riguroas a documentelor permite convertirea acestora dintr-un format n altul precum i interogarea unor baze de date formate din aceste documente.

SGML i HTML

Tim Berners-Lee a utilizat c model SGML ( Standard Generalized Markup Language ), un standard internaional n plin dezvoltare. SGML avea avantajul unei structurri avansate i al independenei de platform dar proiectarea lui a avut n vedere mai mult structura semantic a documentului dect modul de formatare. Flexibil, SGML putea fi descris c o specificare pentru descrierea altor formate. Utilizatorii puteau crea noi formate (DTD, Document Type Definitions) care puteau fi nelese de orice produs soft SGML pur i simplu prin citirea mai nti a definiiilor noilor formate.

HTML este pur i simplu un DTD, deci o aplicaie a SGML. n primii ani de evoluie HTML a crescut lent, n principal pentru c i lipseau posibilitile de a descrie publicaii electronice profesionale; limbajul permitea oarece control asupra fontelor dar nu permitea nserarea graficii. n 1933, NCSA a mbogit limbajul pentru a permite inserarea graficii i au construit primul navigator grafic, Mosaic. Au urmat apoi contribuii ad hoc ale diverselor firme care au adus adugiri limbajului HTML (adugiri i nu mbogiri pentru c unele taguri nu erau n conformitate cu principiile generale ale SGML) astfel nct, prin 1994 limbajul prea scpat de sub control. Urmarea a fost c la prima conferin WWW din Geneva ( Elveia ) s-a constituit un grup ( HTML Working Group ) a crui prima misiune a fost formalizarea HTML ntr-un DTD al SGML, lucru care s-a concretizat n HTML Level 2 ( sau HTML 2.0; Nivelul 1, deci HTML 1.0, a fost proiectat de Tim Berners-Lee ). Importana aciunii acestui grup const n faptul c, odat standardizat, limbajul poate fi apoi extins ntr-un mod mai controlat la alte nivele.

Standardul oficial HTML este World Wide Web Consoriu (W3C), care este afiliat la Internet Engineering Task Force (IETF). W3C a enunat cteva versiuni ale specificaiei HTML, printre care i HTML 2.0, HTML 3.0,HTML 3.2, HTML 4.0 i, cel mai recent, HTML 4.01. n acelai timp, autorii de browsere, cum ar fi Netscape i Microsoft, au dezvoltat adesea propriile "extensii" HTML n afara procesului standard i le-au ncorporat n browserele lor. n unele cazuri, cum ar fi tagul Netscape, aceste extensii au devenit standarde de facto adoptate de autorii de browsere.

HTML 2.0, elaborat n Iunie 1994, este standardul pe care ar trebui s-l suporte toate browserele curente -- inclusiv cele mod text. HTML 2.0 reflect concepia original a HTML c un limbaj de marcare independent de obiectele existente pentru aezarea lor n pagin, n loc de a specifica exact cum ar trebui s arate acestea. Dac dorii s fii siguri c toi vizitatorii vor vedea paginile aa cum trebuie, folosii tagurile HTML 2.0.

Specificaia HTML 3.0, enunat n 1995, a ncercat s dezvolte HTML 2.0 prin adugarea unor faciliti precum tabelele i un mai mare control asupra textului din jurul imaginilor. Dei unele din noutile HTML 3.0 erau deja folosite de autorii de browsere, multe nu erau nc. n unele cazuri, taguri asemntoare implementate de autorii de browsere au devenit mai rspndite dect tagurile "oficiale". Specificaia HTML 3.0 acum a expirat, deci nu mai este un standard oficial.

n Mai 1996, W3C a scos pe piaa specificaia HTML 3.2 , care era proiectat s reflecte i s standardizeze practicile acceptate la scar larg. Deci, HTML 3.2 include tagurile HTML 3.0 ce erau adoptate de autorii de browsere c Netscape i Microsoft plus extensii HTML rspndite. n Bilanul asupra HTML, W3C recomand c providerii de informaii s utilizeze specificaia HTML 3.2. Versiunile curente ale majoritii browserelor ar trebui s suporte toate, sau aproape toate aceste taguri.

De asemenea exist extensii Netscape i Microsoft care nu fac parte din specificaia HTML 3.2, ori pentru c sunt mai puin utilizate, ori au fost omologate dup apariia HTML 3.2. Pentru c navigatorul Netscape a fost printre primele browsere care suporta anumite taguri HTML 3.0, iar Netscape deine n jur de 70% din piaa de browsere, muli au crezut eronat c toate extensiile Netscape (incluznd taguri ca i faciliti ca ferestrele) fac parte din HTML 3.0 sau HTML 3.2.

La momentul apariiei acestui tutorial, HTML 4.0 este larg utilizat i au fost deja publicate specificaiile HTML 4.01.

Documentele HTML sunt documente n format ASCII i prin urmare pot fi create cu orice editor de texte. Au fost ns dezvoltate editoare specializate care permit editarea ntr-un fel de WYSIWYG dei nu se poate vorbi de WYSIWYG atta vreme ct navigatoarele afieaz acelai document oarecum diferit, n funcie de platforma pe care ruleaz. Au fost de asemenea dezvoltate convertoare care permit formatarea HTML a documentelor generate ( i formatate ) cu alte editoare. Evident conversiile nu pot pstra dect parial formatrile anterioare deoarece limbajul HTML este nc incomplet

02. Primii paiTAGURI DE BAZA

Orice document HTML ncepe cu notaia i se termin cu notaia . Aceste "chestii" se numesc n literatura de specialitate "TAG-uri". Prin convenie, toate informaiile HTML ncep cu o parantez unghiular deschis " < " i se termin cu o parantez unghiular nchis " > ".

Tag-urile ntre aceste paranteze transmit comenzi ctre browser pentru a afia pagina ntr-un anumit mod. Unele blocuri prezint delimitator de sfrit de bloc, n timp ce pentru alte blocuri acest delimitator este opional sau chiar interzis.

ntre cele dou marcaje i vom introduce dou seciuni:

- seciunea de antet ... i - corpul documentului .... Blocul ... cuprinde coninutul propriu-zis al paginii HTML, adic ceea ce va fi afiat n fereastra browser-ului.

O etichet poate fi scris att cu litere mici, ct i cu litere mari.

Adic = = . Caracterele "spaiu" i "CR/LF" ce apar ntre etichete sunt ignorate de ctre browser. Deci un prim document HTML ar fi ceva de genul asta:

n primul rnd, titlul unei pagini se obine insernd n seciunea ... a urmtoarei linii:

Aceasta este prima mea pagin de Webn plus, n seciunea ... putem scrie texte ct dorim. Dac nu ntlnim nici un marcaj < sau > atunci interpretorul HTML le va lua c texte simple i le va afia pe ecran. S vedem o nou versiune a paginii noastre:

Aceasta este prima mea pagin de Web

Bine ai venit n pagina mea de Web!

TITLUL PAGINIIConinutul blocului ... va aprea n bara de titlu a ferestrei browser-ului. Dac acest bloc lipsete ntr-o pagin HTML, atunci n bara de titlu a ferstrei browser-ului va aprea numele fiierului.

Dac introducem mai multe linii ntr-o pagin browser-ul va afia ntr-un singur rnd, ntruct caracterele " CR/LF " sunt ignorate de browser. Trecerea pe o linie nou se face la o comand explicit, care trebuie s apar n pagina html.

INTRERUPERE DE LINIE

Aceast comand este marcajul
( de la " line break " - ntrerupere de linie ).

Folosind aceleai operaii c mai sus, vizualizai noua pagin! Vei vedea textul ce apare n fereastra navigatorului. n plus, pagina dvs. va avea un titlu nou, cel introdus de dvs.

titlul paginii

Bine ai venit n
pagina mea de Web!

BLOCURI PREFORMATATE

Pentru c browser-ul s interpreteze corect caracterele " spaiu ", " tab " i " CR/LF " ce apar n cadrul unui text, acest text trebuie inclus ntr-un bloc ....

bloc preformatat

Prima linieA doua linieA treia linie

CULOARE DE FOND

O culoare poate fi precizat n doua moduri:

Printr-un nume de culoare. Sunt disponibile cel puin 16 nume de culori: aqua, black, fuchsia, gray, green lime, maroon, navy, olive, purple, red, silver, teal, white i yellow.

Prin construcia " #rrggbb " unde r (red), g (green), sau b (blue) sunt cifre hexazecimale i pot lua valorile: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, A, b, B, c, C, d, D, e, E, f, F; se pot defini astfel 65536 de culori.

Culoarea unei pagini se precizeaz prin intermediul unui atribut al etichetei . Culoarea fondului paginii Web se stabilete cu atributul bgcolor al etichetei , de exemplu: .

Urmtorul exemplu realizeaz o pagin cu fondul de culoare gri.

culoare de fond

O pagin Web cu fondul GRI!

CULOAREA TEXTULUI

Acest lucru se face prin intermediul atributului text al etichetei dup sintaxa . n urmtorul exemplu textul are culoarea roie.

culoare textului

Un text de culoare roie.

ETICHETA

O etichet poate avea mai multe atribute. De exemplu, o etichet cu trei atribute arat astfel: . Urmtorul exemplu prezint o pagin cu fondul de culoare albastr i textul de culoare galben.

atribute multiple

Fond de culoare albastr i text de culoare galben.

Textul afiat este caracterizat de urmtoarele atribute: Mrime ( size), Culoare (color) Font (style).

Acestea sunt atribute ale etichetei . Este o etichet singular (fr delimitator de sfrit de bloc).

unde:

numr - 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 construcie RGB;

font - poate fi un font generic c " serif ", " san serif ", " cursive ", " monospace ", "fantasy " sau un font specific instalat pe calculatorului clientului, c " Times New Roman ", " Helvetica " sau " Arial ".Se accept c valoare i o lista 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 pn la sfritul paginii sau pn la urmtoarea etichet .

Dac acest atribut lipsete 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 " .

Poziionarea coninutului paginii Web fa de marginile ferestrei browserului se poate face cu ajutorul a dou atribute ale etichetei :

leftmargin ( stabilete distana dintre marginea stng a ferestrei browserului i marginea stng a coninutului paginii );

topmargin ( stabilete distana dintre marginea de sus a ferestrei browserului i marginea de sus a coninutului paginii );

Configurarea textului i stabilirea marginii

Textul are atribute implicite.
Textul este scris cu fontul "Arial", culoare albastru i marime 6. STILURILE PENTRU BLOCURILE DE TEXT

Pentru c un bloc de text s apar n pagin evideniat (cu caractere aldine), trebuie inclus ntre delimitatorii ... ( b vine de la "bold" = indraznet ).

Pentru c un text s fie scris cu carcatere mai mari cu o unitate dect cele curente acesta trebuie inclus ntr-un bloc delimitat de etichetele ....

Pentru c un text s fie scris cu carcatere mai mici cu o unitate dect cele curente acesta trebuie inclus ntr-un bloc delimitat de etichetele ....

Pentru c un text s fie scris cu carcatere cursive acesta trebuie inclus ntr-un bloc delimitat de etichetele ... ( i vine de la " italic ").

Pentru a insera secvente de text aliniate c indice (sub-script) sau c exponent (super-script), aceste fragmente trebuie delimitate de etichetele ..., respectiv .... Pentru a insera un bloc de caractere subliniate se utilizeaza etichetele ... (u vine de la " underline ").

Pentru a insera un bloc de caractere subliniate se utilizeaza etichetele ... sau ....

STILURI FIZICE I LOGICE

Am prezentat deja 8 stiluri de scriere a caracterelor unui bloc de text, numite i stiluri fizice ntruct nu s-a acordat nici o atenie semnificaiei informaiei coninute de aceste blocuri. n continuare sunt prezentate stilurile utilizate la formatarea unui bloc.

Aceste stiluri tin cont de semnificatia pe care o are blocul n cadrul paginii Web.

Pentru a pune n evidenta ( prin silul cursiv ) fragmente de text se utilizeaza etichetele:

... ( " cite " inseamna citat);

... (em vine de la " emphasize " = a evidentia).

n locul lor se poate utiliza eticheta echivalenta ....

Urmatoarele etichete au efecte similare.Ele permit scrierea fragmentului de text cu caractere monospatiate ( de tipul celor folosite de o masina de scris ):

... ( " code " inseamna cod sau sursa);

... ( kbd vine de la " keyboard " = tastatura);

... ( tt vine de la " teletype " = teleprinter).

Eticheta de tip bloc ... delimiteaz fragmenete de text clipitoare. Aceasta eticheta functioneaza numai n browserul Netscape Communicator.

Exemplul urmtor ilustreaz c etichetele pot fi imbricate.

un fragment de text poate fi scris cu aldine i cursive n aceli timp;

pentru un fragment de text se pot folosi simultan stilurile subliniat, exponent, mrit i cursiv.

Blocul ... permite inserarea n-line a citatelor.Aceste citate sunt afisate de ctre browser cu caractere cursive.

" q " vine de la " n-line quotation " (citate inserate n-line);

i blocurile " q " pot fi imbricate.

03. Fonturi

Un font este caracterizat de urmtoarele atribute:

culoare (stabilit prin atributul color);

tipul sau stilul (stabilit prin atributul face);

mrimea (definit prin atributul size);

mrimea n puncte tipografice (stabilit prin atributul point-size);

grosime (definit prin atributul weight).

Toate aceste atribute aprin etichetei, care permite inserarea de blocuri de texte personalizate.

Culori

O culoare poate fi precizata n doua moduri:

1. printr-un nume de culoare.

2. printr-o constant conform standardului de culoare RGB (Red, Green,Blue). O astfel de constant se formeaz astfel: #rrggbb, unde r, g i b sunt cifre hexazecimale

Culorea fontuluiPentru a scrie un fragment de text cu caractere de o anumit culoare se ncadreaz acest fragment ntre delimitatorii ... avnd stabilit atributul color la valoarea necesar. De exemplu:

fragment de text de culoare rosie

Familia de fonturi

Pentru a scrie un text ntr-o pagin pot fi folosite mai multe fonturi (stiluri de caractere). Exist cinci familii generice de fonturi care sunt de regul disponibile pe toate calculatoarele utilizatorilor: serif, sans serif, cursive, monospace i fantasy. Tipul de font necesar poate fi stabilit prin atributul face al etichetei. Pot fi introduse mai multe fonturi separate prin virgul.

n acest caz browserul va utiliza primul font pe care l cunoate.

Marimea fontului

Pentru a stabili mrimea unui font se utilizeaz atributul size al etichetei. Valorile acestui atribut pot fi:

1, 2, 3, 4, 5, 6, 7 ( 1 pentru cel mai mic font i 7 pentru cel mai mare);

+1, +2, etc. pentru a mari dimensiunea fontului cu 1, 2, etc. fa de valoarea curent;

-1, -2, etc. pentru a micsora dimensiunea fontului cu 1, 2, etc. fata de valoarea curenta.

Mrimea unui font poate fi stabilit exact cu ajutorul atributului point-size. Valorile acceptate de acest atribut pot fi orice numere naturale pozitive.Numrul astfel precizat reprezint mrimea fontului n puncte tipografice.

Acest atribut functioneaz numai cu Netscape Communicator.

Grosimea fontului

Grosimea unui caracter poate fi definit cu ajutorul atributului weight al etichetei.

Valorile posibile pentru acest atribut sunt 100, 200, 300, 400, 500, 600, 700, 800 i 900 (100 pentru fontul cel mai subire i 900 pentru cel mai gros).

04. Blocuri de textAceste etichete nu se refer la particularitiile caracterelor ce compun textul, ci la funciile pe care le poate avea un bloc de text n cadrul paginii Web.

Toate aceste etichete produc automat trecerea la un rnd nou i adaugarea unui spaiu suplimentar.

Inserarea unei adreseDac ntr-o pagina web trebuie inclus o adresa, atunci putem utiliza facilitile oferite de o eticheta dedicat:

....

Adresa

Adresa institutiei noastre este : Colegiul Universitar
Str: Victor Babes , Nr:62/A
Baia Mare Romania

Indentarea unui blocPentru c un bloc de text s fie indentat ( marginea din stnga a textului s fie deplasat la dreapta la o anumit distan fa de marginea paginii ), acesta trebuie inclus ntre etichetele ....

Textul ce urmeaz este indentat: Aceste etichete nu se refer la particularitiile caracterelor ce compun textul, ci la funciile pe care le poate avea un bloc de text n cadrul paginii Web. Toate aceste etichete produc automat trecerea la un rnd nou i adaugarea unui spaiu suplimentar.

Blocul preformatatntr-un bloc ..., semnificaia marcajelor HTML se pstreaz. Blocul ... este indicat pentru a insera rnduri vide ( spaiu ntre rndurile succesive ). Caracterul " spaiu " poate fi luat n considerare de browser dac este inserat explicit prin .

ntr-un fiier HTML, caracterele "" au o semnificaie special pentru browser. Ele ncadreaz comenzile i atributele de afiare a elementelor ntr-o pagin. Dac dorim ca un fragment de text s conin astfel de caractere, acest fragment trebuie ncadrat de una dintre perechile de etichete:

... ( 80 de caractere pe rnd );

... ( 120 de caractere pe rnd ).

Aceste marcaje interpreteaz corect caracterele " spaiu ", " eticheta " i "CR/LF ". Textul afiat n pagin este monospaiat.

Blocuri paragrafCu ajutorul etichetei paragraf este posibil trecerea la o linie nou i permite:

inserarea unui spaiu suplimentar nainte de blocul paragraf;

inserarea unui spaiu suplimentar dup blocul paragraf, dac se folosete delimitatorul (acesta fiind opional);

alinierea textului cu ajutorul atributului align, avnd valorile posibile " left ", " center " sau " right ".

Paragraf aliniat n centru.

Blocuri de titluntr-un text titlurile ( headers ) de capitole pot fi introduse cu ajutorul etichetelor . , , , , . Toate aceste etichete se refer la un bloc de text i trebuie nsoite de o etichet de ncheiere similar. Aceste etichete accept atributul align pentru alinierea titlului blocului de text la stnga (n mod prestabilit ) , n centru i la dreapta. Tag-ul permite scrierea unui titlu cu caractere mai mari i aldine, pe cnd folosete caracterele cele mai mici.

Linii orizontalentr-o pagin Web pot fi inserate linii orizontale.acest lucru se face cu ajutorul etichetei . Pentru a configura o linie orizontal se utilizeaz urmtorele atribute ale etichetei :

align permite alinierea liniei orizontal. Valorile posibile sunt " left " ," center " i " right ";

width permite alegerea lungimii liniei;

size permite alegerea grosimii liniei;

noshade cnd este prezent definete o linie fr umbr;

color permite definirea culorii liniei.

Blocuri Blocul introdus de etichetele ... aliniaz centrat toate elementele pe care le conine.

Linii orizontale

Blocuri Blocul de text cuprins ntre etichetele ... va fi afiat pe o singur linie.

Blocul

O singur linie.

Blocuri Modalitatea cea mai eficient de delimitare i de formatare a unui bloc de text este folosirea delimitatorilor .... Un parametru foarte foarte util pentru stabilirea caracteristicilor unui bloc ( diviziune ) este align ( aliniere ). Valorile posibile ale acestui parametru sunt:

" left " ( aliniere la stnga );

" center " ( aliniere central );

" right " ( aliniere la dreapta ).

Un bloc ... poate include alte subblocuri. n acest caz , alinierea precizat de atributul align al blocului are efect asupra tuturor subblocurilor incluse n blocul ; Un bloc ... admite atributul " nowrap " care interzice ntreruperea rndurilor de ctre browser.

Blocul

Aceast linie este o linie normal.Urmtorul bloc este aliniat la dreapta.

O singura linie.

Bloc aliniat pe centru.

05. Imagini

Imaginile sunt stocate n fiiere cu diverse formate. Formatele acceptat de browsere pentru fiierele imagine sunt:

GIF (Graphics Interchange Format) cu extensia .gif;

JPEG (Joint Photographic Experts Group) cu extensia .jpeg sau .jpg;

XPM (X PixMap) cu extensia .xmp;

XBM (X BitMap) cu extensia .xbm;

BMP (BitMap) cu extensia .bmp (numai cu Internet Explorer);

TIFF (Tagged Image File Format) cu extensia .tif sau .tiff;

Cele mai rspndite formate sunt GIF(8biti pentru o culoare, 256 culori posibile) i JPEG (24bii pentru o culoare, 16777216 de culori posibile).

Adresa URL a unei imaginiURL ( "Uniform Resourse Locator" = identificator unic al resursei ) este un standard folosit n identificarea unic a unei resurse n Internet. Toate imaginile cu care vom lucra vor avea adresa URL exprimat n funcie de directorul ce conine documentul HTML care face referire la imagine.

Pentru a insera o imagine ntr-o pagin, se utilizeaz eticheta (de la "image"=imagine). Pentru a putea fi identificat imaginea care va fi inserat, se utilizeaz un atribut al etichetei i anume src (de la "source"=sursa).

Dac imaginea se afl n acelai director cu fiierul HTML care face referire la imagine, atunci adresa URL a imaginii este format numai din numele imaginii, inclusiv extensia.

Chenarul i dimensionarea unei imaginiDac dorii s adaugai un chenar n jurul imaginii, folosii atributul border al etichetei . Valorile acestor atribute sunt numere ntregi pozitive.

O imagine are anumite dimensiuni pe orizontal i vertical, stabilite n momentul crerii ei. Dac nu se cere altfel , aceste dimensiuni sunt respectate n momentul afirii ei n pagina Web.

Dimensiuniile prestabilite ale unei imagini pot fi modificate prin intermediul atributelor width i height.

Alinierea unei imaginiAlinierea unei imagini se poate face prin intermediul atributului align care poate lua urmtorele valori:

" left " - aliniere la stnga; celelalte componente sunt dispuse n partea dreapt;

" right " - aliniere la dreapta; celelalte componente sunt dispuse n partea stnga;

" top " - aliniere deasupra; partea de sus a imaginii se aliniaz cu partea de sus a textului ce precede imaginea;

" middle " - aliniere la mijloc; mijlocul imaginii se aliniaz cu linia de baz a textului ce precede imaginea.

" bottom " - aliniere la baz; partea de jos a imaginii se aliniaz cu linia de baz a textului.

Atributele hspace i vspace precizeaz distana n pixeli pe orizontal , respectiv pe vertical, dintre imagine i restul elementelor din pagin.

Atributul alt admite c valoare un text care va fi afiat n locul imaginii.

Imagini pentru fondul unei paginiO imagine poate fi utilizat pentru a stabili fondul unei pagini Web. n acest scop se folosete atributul background al etichetei, avnd c valoare adresa URL a imaginii. Imaginea se multiplic pe orizontal i pe vertical pn umple ntregul ecran

Imagini folosite ca legturiO legtura (link) introduce n pagina Web o zon activ. Efectund click cu butonul mouse-ului pe aceast zon n browser se va ncrca o alt pagin. n mod prestabilit imaginea utilizat pe post de zona activ este nconjurat de un chenar avnd culoarea unei legturi. Dac stabilim pentru atributul border al etichetei 0 acest chenar dispare.

Utilizri speciale ale imaginilorImaginile pot fi utilizate pentru a obine efecte deosebite ntr-o pagin web.Printre aceste utilizri speciale putem enumera:

- Linii orizontale formate cu ajutorul imaginilor .

- Simboluri speciale pentru elementele unei liste neordonate

06. Legturi

Legturile (link-urile) reprezint partea cea mai important a unei pagini Web. Ele transform un text obinuit n hipertext sau hiperlegtur, care permite trecerea rapid de la o informaie aflat pe un anumit server la alt informaie memorat pe un alt server aflat oriunde n lume. Legturile sunt zone active ntr-o pagin Web, adic zone de pe ecran sensibile la apsarea butonului stng al mouse-ului. O legtura ctre o pagin aflat n acelai director. O legtur ctre o pagin aflat n acelai director se formeaz cu ajutorul etichetei (de la "anchor"=ancora). Pentru a preciza pagina indicat de legtur se utilizeaz un atribut al etichetei numit href, care ia valoarea numele fiierului HTML aflat n acelai director. Zona activ care devine sensibil la apsarea butonului stng al mouse-ului este format din textul cuprins ntre etichetele .... Prezena etichtetei de sfrit este obligatorie.

Dac pagina referit se afl pe acelai disc local, dar ntr-un alt director atunci pentru a preciza poziia ei n structura de directoare se poate folosi adresarea relativ.

O legtur ctre un site particular

n exemplul urmtor se utilizeaz adresa URL www.eddy.cugir.ro care ncarc pagina de start din site-ul de resurse umane.

Link ctre site-ul de resurse umane

Link ctre site-ul de resurse umane

Centrul Pentru Informarea Resurselor Umane

Ancore

Intr-o pagin foarte lung pot exista puncte de reper ctre care se definesc legturi. O ancor se definete de asemenea prin eticheta . Pentru a defini ancora se utilizeaz atributul name care primete ca valoare un nume atribuit ancorei (de exemplu "leg1"). Pentru a insera o legtur ctre "leg1" definit n aceeai pagin se utilizeaz eticheta avnd atributul href de valoare "#leg1". Pentru a introduce o legtur ctre o ancor definit n alt document (alt pagin) aflat n acelai director, atributul href primete o valoare de forma "nume_fiier.html#nume_ancora".

Ancore definite prin atributul id. Atributul id este un atribut universal, adic poate fi ataat oricrui element al unei pagini Web. Acest atribut va nlocui complet atributul name, care putea fi ataat numai anumitor elemente. Atributul id primete ca valoare un nume (de exemplu "id1") care identific n mod unic un element. Atributul id poate fi utilizat pe post de ancor ntr-o pagin Web conform sintaxei:

...

Link ctre elementul "id1"

unde "eticheta" poate fi orice element .

Alegerea culorilor pentru legturi

n mod prestabilit se utilizeaz trei culori pentru legturi: o culoare pentru legturile nevizitate (nu s-a efectuat nici un clic pe ele), o culoare pentru legturile vizitate (s-a efectuat cel puin un clic pe ele), o culoare pentru legturile active (deasupra crora se afl mouse-ul la un moment dat). Aceste atribute pot fi stabilite cu ajutorul a trei atribute ale etichetei :

link pentru legturile nevizitate; vlink pentru legturile vizitate; alink pentru legturile active.

Valorile pe care le pot lua aceste atribute sunt culori definite prin nume sau conform standardului RGB.

Utilizarea potei electronice

ntr-o pagin Web se poate afla legturi care permit lansarea n execuie a aplicaiei de expediere a mesajelor electronice. Pentru aceasta se utilizeaz n construcia adresei URL serviciul Internet mailto: urmat de o adresa e-mail valid.

Legturi ctre fiiere oarecare

O pagin Web poate conine legturi ctre orice tip de fiiere aflate pe orice servere din Internet. Pentru aceasta se utilizeaz eticheta avnd valoarea atributului href egal cu adresa URL a fiierului destinaie. Atunci cnd se efectueaz clic pe legtura din exemplul urmtor browserul va deschide o caseta de dialog - File download - care va permite: s salvai pe discul local fiierul, s lansai n execuie aplicaia capabil s interpreteze corect fiierele de tipul respectiv

Legaturi ctre fiiere oarecare

Legaturi ctre fiiere oarecare

Link ctre fiierul fiier.zip

Atributul title

Atributul title aparine etichetei i comand apariia unei mici ferestre n pagin Web cnd mouse-ul se afl pe o legatur, fereastr n care este afiat valoarea dat acestui atribut.

Acest atribut are astfel menirea de a furniza informaii suplimentare despre semnificaia unei legturi.

Legturi ctre fiiere de sunet

Sunetele pot fi stocate n fiiere n diverse formate:

AU/m-law cu extensia .au;

AIFF/AIFC cu extensiile .aiff, .aif;

WAVE/WAV cu extensia .wav;

MPEG Audio cu extensia .mpeg2, sau .mp2;

MIDI cu extensia .mid sau .midi;

O legtur ctre un fiier de sunet se realizeaz folosind eticheta destinat legturilor ctre orice tip de fiiere, unde atributul href va avea valoarea egal cu adresa URL a fiierului de sunet.

De exemplu: Link ctre fiierul de sunet

Legturi ctre fiiere videoclipuri

Videoclipurile sunt stocate n fiiere diverse formate.Formatele i extensiile corespunazatoare pentru fiierele utilizabile n paginile Web sunt urmatoarele: MPEG cu extensia .mpeg sau mpg; QuickTime cu extensia .mov; AVI cu extensia .avi.

O legtur ctre un fiier de sunet se realizeaza folosind eticheta destinata legturilor ctre orice tip de fiiere, unde atributul href va avea valoarea egala cu adresa URL a fiierului videoclip.

De exemplu: Link ctre fiierul videoclip

07. Liste

Unul din cele mai obinuite elemente din documentele cu mai multe pagini este un set de definiii, referine sau indexuri. Glosarele sunt exemple clasice n acest sens; cuvintele sunt listate n ordine alfabetic, urmate de definiii ale termenilor respectivi. n HTML, ntreaga seciune a unui glosar va fi gestionat printr-o list de definiii, care este inclus ntr-o pereche de marcaje de lista de definiii: ... (de la "definition list" = lista de definiii).

Liste neordonate

O list neordonat este un bloc de text delimitat de etichetele corespondente

  • ...

(" ul " vine de la " unordered list " = lista neordonat). Fiecare element al listei este iniiat de etichet (list item). Lista va fi indentat fa de restul paginii Web i fiecare element al listei ncepe pe un rnd nou.

listex_2

O lista neordonata

Glosar de termeni de World Wide Web

  • Culori uzuale disponibile prin nume

  • Black
  • White
  • Red
  • Green
  • Blue
  • Yellow
  • Purple
  • Aqua

Tag-urile

  • i
  • pot avea un atribut type care stabilete caracterul afiat n faa fiecrui element al listei. Valorile posibile al acestui atribut sunt:

    "circle" (cerc)

    "disc" (disc plin) (valoarea prestabilita);

    "square" (patrat)

    Listele neordonate pot fi imbricate pe mai multe niveluri

    listex_3

    O lista neordonata de liste neordonate

    Glosar de termeni de World Wide Web

    • Elemente i atribute a unei pagini HTML

    • Frameset
      • Atribute:
      • cols
      • rows
      • border
    • Frame
      • Atribute:
      • src
      • name
      • scrolling

    Liste ordonate

    O lista ordonat de elemente este un bloc de text delimitat de etichetele corespondente

    1. ...
    (" ol " vine de la " ordered list " = list ordonat). Fiecare element al listei este iniiat de etichet
  • (list item). Lista va fi indentat fa de restul paginii Web i fiecare element al listei ncepe pe un rnd nou.

    listex_4

    O lista ordonata

    1. Culori uzuale disponibile prin nume

    2. Black
    3. White
    4. Red
    5. Green
    6. Blue
    7. Yellow
    8. Purple
    9. Aqua

    Tag-urile

    1. i
    2. pot avea un atribut type care stabilete tipul de caractere utilizate pentru ordonarea listei.Valorile posibile sunt:

      " A " pentru ordonare de tipul A , B , C , D etc. ( litere mari );

      " a " pentru ordonare de tipul a , b , c , d etc. ( litere mici );

      " I " pentru ordonare de tipul I , II , III , IV etc. ( cifre romane mari );

      " i " pentru ordonare de tipul i , ii , iii , iv etc. ( cifre romane mici );

      " 1 " pentru ordonare de tipul 1 , 2 , 3 , 4 etc. ( cifre arabe - optiune prestabilita );

      O list de meniuri este un bloc delimitat de etichete corespondente .... Fiecare element al listei este iniiat de etichet

    3. ( list item ). Cele mai multe browsere afieaz lista de meniuri ca pe o list neordonat. O list de directoare este un bloc delimitat de etichete corespondente ... (de la " director "). Fiecare element al listei este iniiat de etichet
    4. ( list item ). Cele mai multe browsere afieaz lista de directoare ca pe o list neordonat.

      (Nu se recomand utilizarea acestori tipuri de liste).

      Utilizri speciale ale listelor

      Dac ntr-o list, n loc de elementele acesteia introduse prin

    5. , se insereaza un bloc de text, acesta va fi indentat ( ntocmai ca elementele unei liste).

      08. Tabele

      Tabelele ne permit s cream o reea dreptunghiular de domenii, fiecare domeniu avnd propriile opiuni pentru culoarea fondului, culoarea textului, alinierea textului etc.

      Pentru a insera un tabel se folosesc etichetele corespondente .... Un tabel este format din rnduri. Pentru a insera un rnd ntr-un tabel se folosesc etichetele ... ( de la " table row "= rnd de tabel ).Folosirea etichetei de sfrit este opional.

      Un rnd este format din mai multe celule ce conin date.O celul de date se introduce cu eticheta ...

      tabelex_1

      Un tabel simplu format din 4 linii i 2 coloane

      cell 11 cell 11

      cell 21 cell 22

      cell 31 cell 32

      cell 41 cell 42

      n mod prestabilit, un tabel nu are chenar. Pentru a aduga un chenar unui tabel, se utilizeaz un atribut al etichetei numit border. Acest atribut poate primi ca valoare orice numr ntreg ( inclusiv 0 ) i reprezint grosimea n pixeli a chenarului tabelului. Dac atributul border nu este urmat de o valoare atunci tabelul va avea o grosime prestabilit egal cu 1 pixel, o valoare egal cu 0 a grosimii semnific absena chenarului. Cnd atributul border are o valoare nenul chenarul unui tabel are un aspect tridimensional.

      tabelex_2

      Un tabel simplu cu chenar

      cell 11 cell 11

      cell 21 cell 22

      cell 31 cell 32

      cell 41 cell 42

      Alinierea tabelului

      Pentru a alinia un tabel ntr-o pagin Web se utilizeaz atributul align al etichetei , cu urmtoarele valori posibile: " left " ( valoarea prestabilit ), " center " i "right ".

      Alinierea este important pentru textul ce nconjoar tabelul. Astfel : dac tabelul este aliniat stnga ( ), atunci textul care urmeaz dup punctul de inserare al tabelului va fi dispus n partea dreapt a tabelului.

      dac tabelul este aliniat dreapta ( ), atunci textul care urmeaz dup punctul de inserare al tabelului va fi dispus n partea stnga a tabelului; dac tabelul este aliniat pe centru ( ), atunci textul care urmeaz dup punctul de inserare al tabelului va fi afiat pe toat limea paginii, imediat sub tabel.

      Distana dintre tabel i celelalte elemente din pagina Web poate fi stabilit cu ajutorul atributelor hspace i vspace al etichetei . Valoarea atributului hspace poate fi orice numr pozitiv, inclusiv 0, i reprezint distana pe orizontal dintre tabel i celelalte elemente ale paginii Web.

      Valoarea atributului vspace poate fi orice numr pozitiv, inclusiv 0, i reprezint distana pe vertical dintre tabel i celelalte elemente ale paginii Web. Aceste atribute funcioneaz numai cu Netscape Communicator.

      Definirea culorilor de fond pentru un tabel

      Culoarea de fond se stabileste cu ajutorul atributului bgcolor, care poate fi ataat ntregului tabel prin eticheta , unei linii prin eticheta sau celule de date prin eticheta .

      Valorile pe care le poate primi bgcolor sunt cele cunoscute pentru o culoare.

      Dac n tabel sunt definite mai multe atribute bgcolor, atunci prioritatea este urmtoarea: , , ( cu prioritate cea mai mic ).

      tabelex_4

      Un tabel simplu colorat

      verde 11 rosu 11

      albastru 21 galben 22

      cell 31 cell 32

      cell 41 cell 42

      Culoarea textului din fiecare celul se pote stabili cu ajutorul expresiei: ....

      Dimensionarea celulei unui tabel

      Distana dintre dou celule vecine se definete cu ajutorul atributului cellspacing al etichetei .Valorile acestui atribut pot fi numere ntregi pozitive, inclusiv 0, i reprezint distana n pixeli dintre dou celule vecine. Valorea prestabilit a atributului cellspacing este 2.

      tabelex_5

      Un tabel far chenar de celule alipite

      gri 11 rosu 12

      albastru 21 galben 22

      Distana dintre marginea unei celule i coninutul ei poate fi definit cu ajutorul atributului cellpadding al etichetei .Valorile acestui atribut pot fi numere ntregi pozitive, i reprezint distana n pixeli dintre celule i continutul ei.

      Valorea prestabilit a atributului cellpadding este 1.

      tabelex_6

      Un tabel de celule mari

      gri 11 rosu 12

      albastru 21 galben 22

      Dimensionarea unui tabel

      Dimensiunile unui tabel - limea i nlimea - pot fi stabilite exact prin intermediul a dou atribute , width i height, ale etichetei .

      Valorile acestor atribute pot fi: numere ntregi pozitive reprezentnd limea respectiv nlimea n pixeli a tabelului;

      numere ntregi ntre 1 i 100, urmate de semnul %, reprezentnd fraciunea din limea i nlimea total a paginii.

      tabelex_7

      Un tabel de de 200 pixeli X 50 %

      cell 11 cell 12

      cell 21 cell 22

      n exemplul urmtor se utilizeaz un truc care permite afiarea ntr-o pagin Web a unui text poziionat n centrul paginii.

      tabelex_8

      Un text centrat ntr-o pagina

      Text centrat.

      Titlul unui tabel

      Unui tabel i se poate ataa un titlu cu ajutorul etichetei ( de la "table caption" = titlu tabel ).

      Aceast etichet trebuie plasat n interiorul etichetelor ..., dar nu n interiorul etichetelor sau Titlul unui tabel poate fi aliniat cu ajutorul atributului align al etichetei care poate lua una dintre valorile:

      " bottom " ( sub tabel );

      " top " ( deasupra tabelului );

      " left " ( la stnga tabelului );

      " right " ( la dreapta tabelului ).

      Cap de tabel

      Un tabel poate avea celule cu semnificaia de cap de tabel. Aceste celule sunt introduse de eticheta ( de la " tabel header " = cap de tabel ) n loc de . Toate atribute care pot fi ataate etichetei pot fi de asemenea ataate etichetei . Coninutul celulelor definite cu este scris cu caractere aldine i centrat.

      Alinierea coninutului unei celule

      Alinierea pe orizontal a coninutului unei celule se face cu ajutorul atributului align care poate lua valorile:

      " left " ( la stnga );

      " center " ( centrat , valoarea prestabilita );

      " right " ( la dreapta );

      " char " ( alinierea se face fata de un caracter ).

      Alinierea pe vertical a coninutului unei celule se face cu ajutorul atributului valign care poate lua valorile:

      " baseline " ( la baza );

      " bottom " ( jos );

      " middle " ( la mijloc, valoarea prestabilita );

      " top " ( sus ).

      Aceste atribute pot fi ataate att etichetei pentru a defini tuturor elementelor celulelor unui rnd, ct i etichetelor i pentru a stabili alinierea textului ntr-o singur celula.

      tabelex_11

      Un tabel avand continutul celulelor aliniate

      Aici aliniereaeste centrudreapta

      stnga

      centrusus jos

      aicialinierea este centrustnga (implicita)

      Dimensionarea exact a celulelor unui tabel

      Dimensiunea unei celule de tip sau de tip pot fi stabilite exact cu ajutorul a dou atribute ale acestor etichete: width pentru lime i height pentru nlime.

      Valorile posibile ale acestor atribute sunt: numere ntregi pozitive ( inclusiv 0 ) reprezentnd dimensiunea n pixeli a limii, respectiv a nlimii unei celule; procente din limea , respectiv nlimea tabelului.

      Tabele de forme oarecare

      Un tabel trebuie privit c o reea dreptunghiular de celule.Cu ajutorul a dou atribute ale etichetelor i , o celula se poate extinde peste celule vecine.

      Astfel: extinderea unei celule peste celulele din dreapta ei se face cu ajutorul atributului colspan, a crui valoare determin numrul de celule care se unific. Extinderea unei celule peste celulele dedesubt se face cu ajutorul atributului rowspan, a crui valoare determin numrul de celule care se unific. Sunt posibile extinderi simultane ale unei celule pe orizontal i pe vertical. n acest caz , n etichetele i vor fi prezente ambele atribute colspan i rowspan.

      Atributul " nowrap "

      Atributul nowrap aparine elementelor i ; el interzice ntreruperea unei linii de text. Astfel, n tabel pot aprea coloane cu o lime orict de mare.

      tabelex_14

      Un tabel cu celule de latime mare

      cell 11 cell 12

      cell 21 cell 22 este foarte lata,aceasta celula este foaret lata.

      Celule vide ale unui tabel

      Dac un tabel are celule vide, atunci aceste celule vor aprea n tabel fr un chenar de delimitare. n scopul de a afia un chenar pentru celule vide se utilizeaz urmtoarele trucuri:

      dup se pune ;

      dup se pune
      .

      Caracterul ( no break space ) este de fapt caracterul spaiu. Un spaiu introdus prin intermediul acestui caracter nu va fi ignorat de browser.

      tabelex_15

      Un tabel cu celule vide

      cell 11 cell 12cell 13

      Atribute Internet Explorer pentru tabele

      Urmtoarele atribute ale etichetei funcioneaz cu Internet Explorer 4.0 , 5.0, dar nu cu Netscape Communicator 4.5:

      background permite stabilirea unei imagini pentru fondul unui tabel primete ca valoare adresa URL a imaginii folosite pentru fond; bordercolor permite stabilirea culorii pentru chenarul unui tabel; bordercolorlight permite stabilirea culorii pentru chenarul 3D al unui tabel; bordercolordark permite stabilirea culorii pentru chenarul 3D al unui tabel;

      Grupuri de coloane

      Blocul ... permite definirea unui grup de coloane. Atributele acceptate de sunt: span determin numrul de coloane dintr-un grup; width determin o lime unic pentru coloanele din grup; align determin un tip unic de aliniere pentru coloanele din grup.

      Exemplu:

      ntr-un bloc , coloanele pot avea configurri diferite dac se utilizeaz elementul , care admite atributele: span identifica acea coloan din grup pentru care se face configurarea. Dac lipsete, atunci coloanele sunt configurate n ordine; width determina o lime pentru coloana identificat prin span; align determin o aliniere pentru coloana identificat prin span.

      Atributele frame i rules

      Atributul frame al etichetei permite specificarea prilor din chenarul unui tabel care vor fi afiate. Valorile posibile ale acestui atribut sunt:

      void - elimina toate muchiile exterioare ale tabelului;

      above - afieaz o muchie n partea superioar a cadrului tabelului;

      below - afieaz o muchie n partea inferioar a cadrului tabelului;

      hsides - afieaz cte o muchie n partea superioar i inferioar cadrului tabelului;

      lhs - afieaz o muchie n partea din stnga a cadrului tabelului;

      rhs - afieaz o muchie n partea din dreapta a cadrului tabelului;

      vsides - afieaz o muchie n partea din stnga i din dreapta a cadrului tabelului;

      box - afieaz o muchie pe toate laturile cadrului tabelului;

      border - afieaz o muchie pe toate laturile cadrului tabelului;

      Atributul rules al etichetei permite alegerea unor delimitatori pentru celulele unui tabel. Valorile posibile sunt: none - elimin toate muchiile interioare ale tabelului; groups - afieaz muchii orizontale ntre toate grupurile din tabel.Grupurile sunt specificate prin elementele , , i ; rows - afieaz muchii orizontale ntre toate liniile tabelului; cols - afieaz muchii verticale ntre toate coloanele tabelului; all - afieaz muchii ntre toate liniile i coloanele;

      tabelex_18

      Atributele frames i rules

      cell 11 cell 12cell 13

      cell 21 cell 22cell 23

      Subblocurile unui tabel

      n specificaiile HTML 4.0, coninutul unui tabel poate fi imprit n subblocuri prin elementele:

      ... ( un singur rnd );

      ... ( un singur rnd );

      ... ( oricate rnduri );

      ntr-un tabel exist un singur subbloc de tipul i un singur subbloc de tipul , dar pot exista mai multe subblocuri de tip .

      09. Ferestre n HTML

      Ferestrele sau (cadrele) ne permit s definim n fereastra browserului subferstre n care s fie ncrcate documente HTML diferite. Ferestrele sunt definite ntr-un fiier HTML special , n care blocul ... este inlocuit de blocul .... n interiorul acestui bloc, fiecare cadru este introdus prin eticheta .

      Un atribut obligatoriu al etichetei este src, care primeste c valoare adresa URL a documentului HTML care va fi ncrcat n acel frame. Definirea cadrelor se face prin mprirea ferestrelor (i a subferestrelor) n linii i coloane: mprirea unei ferestre ntr-un numr de subferestre de tip coloan se face cu ajutorul atributului cols al etichetei ce descrie acea fereastr; mprirea unei ferestre ntr-un numr de subferestre de tip linie se face cu ajutorul atributului rows al etichetei ce descrie acea fereastr; valoare atributelor cols i rows este o list de elmente separate prin virgul , care descriu modul n care se face mprirea. Elementele listei pot fi: un numr ntreg de pixeli; procente din dimensiunea ferestrei (numr ntre 1 i 99 terminat cu %); n* care inseamna n pri din spatiul ramas;

      Exemplu 1: cols=200,*,50%,* nseamn o mprire n 4 subferestre , dintre care prima are 200 pixeli , a treia ocup jumtate din spaiul total disponibil, iar a doua i a patra ocupa n mod egal restul de spaiu rmas disponibil.

      Exemplu 2: cols=200,1*,50%,2* nseamn o mprire n 4 subferestre , dintre care prima are 200 pixeli , a treia ocup jumatate din spaiul total disponibil iar a doua i a patra ocup n mod egal restul de spaiu rmas disponibil, care se mparte n trei pri egale , a doua fereastr ocupnd o parte , iar a patra ocupnd 2 pri.

      Observaii:

      -dac mai multe elemente din lista sunt configurate cu *, atunci spaiul disponibil rmas pentru ele se va pri n mod egal.

      -o subfereastr poate fi un cadru (folosind )n care se va ncrca un document HTML sau poate fi imprit la rndul ei la alte subfereste (folosind ).

      n exemplul urmtor este creat o pagina Web cu trei cadre orizontale.Pentru al doilea cadru valoarea atributului src este adresa URL a unei imagini.

      ferex_2

      n exemplul urmtor este creat o matrice de 4 cadre (2 x 2).Pentru a realiza acest lucru, se folosesc simultan cele dou atribute cols i rows.

      ferex_3

      n exemplul urmtor este creat o pagin Web cu trei cadre mixte. Pentru a o crea se procedeaz din aproape n aproape. Mai nti, pagina este mprit n dou subferestre de tip coloan, dup care a doua subfereastr este mprit n dou subferestre de tip linie.

      ferex_4

      Culori pentru chenarele cadrelor i dimensionarea chenarului unui cadru. Pentru a stabili culoarea chenarului unui cadru se utilizeaz atributul bordercolor. Acest atribut primete ca valoare un nume de culoare sau o culoare definit n conformitate cu modelul de culoare RGB. Atributul bordercolor poate fi ataat att etichetei pentru a stabili culoarea tuturor chenarelor cadrelor incluse, ct i etichetei pentru a stabili culoarea chenarului pentru un cadru individual.

      Atributul border al etichetei permite configurarea limii chenarelor tuturor cadrelor la un numr dorit de pixeli. Valoarea prestabilit a atributului border este de 5 pixeli. O valoare de 0 pixeli va defini un cadru far chenar.

      Pentru a obine cadre fr chenar se utilizeaz border="0". n mod prestabilit, chenarul unui cadru este afiat i are aspect tridimensional. Afiarea chenarului unui cadru se poate dezactivata dac se utilizeaz atributul frameborder cu valoare "no". Acest atribut poate fi ataat att etichetei (dezactivarea fiind valabil pentru toate cadrele incluse) ct i etichetei (dezactivarea fiind valabil numai pentru un singur cadru).

      Valorile posibile ale atributului frameborder sunt:

      "yes" -echivalent cu 1;

      "no" -echivalent cu 0;

      Bare de defilare

      Atributul scrolling al etichetei este utilizat pentru a adauga unui cadru o bara de derulare care permite navigarea n interiorul documentului afisat n interiorul cadrului.

      Valorile posibile sunt:

      "yes" - barele de derulare sunt adaugate ntotdeauna;

      "no" - barele de derulare nu sunt utilizabile;

      "auto" - barele de derulare sunt vizibile atunci cnd este necesar

      Atributul noresize al etichetei (fr nici o valoare suplimentar) dac este prezent, inhib posibilitatea prestabilit a utilizatorului de a redimensiona cadrul cu ajutorul mouse-ului. Pozitionarea documentului ntr-un cadru.

      Atributele marginheight i marginwidth ale etichetei permit stabilirea distanei n pixeli dintre coninutul unui cadru i marginile verticale, respectiv orizontale ale cadrului.

      Valori posibile:

      -numr de pixeli;

      -procent din latimea, respectiv din naltimea cadrului;

      Exist browsere care nu suport cadre pentru aceasta se utilizeaz n interiorul blocului eticheta . Dac programul de navigare tie s interpreteze cadre, va ignora ce se gsete n aceast poriune, iar dac nu, materialul cuprins n zona ... va fi singurul care va fi neles i afiat.

      De precizat este faptul c ntre ... se pot introduce orice alte tag-uri HTML (inclusiv imagini, hiperlink-uri, tabele).

      Cadre interne

      Un cadru intern este specificat prin intermediul blocului .... Un cadru intern se insereaz ntr-o pagin Web n mod asemntor cu o imagine sau n modul n care se specific marcajul , aa cum rezult din urmtorul exemplu:

      n acest caz, am specificat c doresc o fereastr de cadru intern care are 40%din nlimea i 50% din limea paginii curente.

      Atributele aceptate de eticheta sunt n parte preluate de la etichetele i , cum ar fi: src, border, frameborder, bordercolor, marginheight, marginwidth, scrolling, name, noresize; sau de la eticheta vspace, hspace, align, width, height;

      inte pentru legturi

      n mod prestabilit, la efectuarea unui clic pe o legtur nou pagina (ctre care indic legtura) o nlocuiete pe cea curent n aceeai fereastr (acelai cadru). Acest comportament se poate schimba n dou moduri:

      prin plasarea n blocul ... a unui element care precizeaz, prin atributul target numele ferestrei (cadrului) n care se vor ncarc toate paginile noi referite de legturile din pagina curent conform sintaxei:

      prin plasarea n etichet a atributului target, care precizeaz numele ferestrei (cadrului) n care se va ncrca pagina nou referit de legtura, conform sintaxei:

      ...

      Observaie:

      -dac este prezent att un atribut target n ct i un atribut target n , atunci cele precizate de atributul target din sunt prioritare. Numele unui cadru este stabilit prin atributul name al etichetei conform sintaxei:

      Valori pentru atributul target

      Atributul target al etichetei accepta anumite valori predefinite de o valoare deosebit pentru creatorii de pagini Web, ceste valori sunt:

      "_self" (ncarcarea noii pagini are loc n cadrul curent);

      "_blank" (ncarcarea noii pagini are loc ntr-o fereastra noua anonima);

      "_parent" (ncarcarea noii pagini are loc n cadrul parinte al cadrului curent dac acesta exista, altfel are loc n fereastra browserului curent);

      "_top" (ncarcarea noii pagini are loc n fereastra browserului ce contine cadrul curent);

      10. Formulare

      Un formular este un ansamblu de zone active alctuit din butoane, casete de selecie, cmpuri de editare etc. Formularele v asigur construirea unori pagini Web care permit utilizatorilor s introduc efectiv informaii i s le transmit serverului.

      Formularele pot varia de la o simpl caset de text, pentru introducerea unui ir de caractere pe post de cheie de cutare - element caracteristic tuturor motoarelor de cautare din Web - pn la o structur complex, cu multiple seciuni, care ofer faciliti puternice de transmisie a datelor. O sesiune cu o pagin web ce conine un formular cuprinde urmtoarele etape:

      1. Utilizatorul completeaz formularul i l expedieaz unui server.

      2. O aplicaie dedicat de pe server analizeaz formularul completat i (dac este necesar) stocheaz datele ntr-o baz de date.

      3. Dac este necesar serverul expedieaz un rspuns utilizatorului.

      Un formular este definit ntr-un bloc delimitat de etichetele corespondente i .

      Atribute eseniale ale elementului

      Exista dou atribute eseniale ale elementului .

      1. Atributul action precizeaz ce se va ntmpla cu datele formularului odat ce acestea ajung la destinaie. De regul ,valoarea atributului action este adresa URL a unui script aflat pe un srver WWW care primete datele formularului, efectueaz o prelucrare a lor i expedieaz ctre utilizator un rspuns.

      .

      Script-urile pot fi scrise n limbajele Perl, C, PHP, Unix shell.

      2. Atributul method precizeaz metoda utilizat de browser pentru expedierea datelor formularului. Sunt posibile urmtoarele valori: get (valoarea implicita). n acest caz, datele din formular sunt adugate la adresa URL precizat de atributul action;

      - nu sunt permise cantiti mari de date (maxim 1 Kb)

      - ntre adresa URL i date este inserat un "?".

      Datele sunt adugate conform sintaxei: nume_cmp = valoare_cmp. Intre diferite seturi de date este introdus un "&".

      Exemplu: "http://www.yahoo.com/cgi-bin/nume_fis.cgi?nume1 = valoare1&nume2 = valoare2";

      post n acest caz datele sunt expediate separat. Sunt permise cantiti mari de date (ordinul MB). Pentru ca un formular s fie funcional, trebuie precizat ce se va ntmpla cu el dup completarea i expediere. Cel mai simplu mod de utilizare a unui formular este expedierea acestuia prin pota electronic (e-mail). Pentru aceasta se folosete un atribut al etichetei : i anume action care primete ca valoare " mailto: " concatenat cu o adresa valid de e-mail ctre care se va expedia formularul completat. Un formular cu un cmp de editare i un buton de expediere. Majoritatea elementelor unui formular sunt definite cu ajutorul etichetei . Pentru a preciza tipul elementului se folosete atributul type al etichetei . Pentru un cmp de editare, acest atribut primeste valoarea "text". Alte atribute pentru un element sunt:

      atributul name, permite ataarea unui nume fiecrui element al formularului.

      atributul value, care permite atribuirea unei valori iniiale unui element al formularului.

      Un buton de expediere al unui formular se introduce cu ajutorul etichetei , n care atributul type este configurat la valoarea "submit". Acest element poate primi un nume prin atributul name. Pe buton apare scris "Submit Query" sau valoarea atributului value, dac aceast valoare a fost stabilit.

      Pentru elementul de tipul cmp de editare (type = "text") , alte dou atribute pot fi utile:

      atributul size specifica limea cmpului de editare depaete aceast lime, atunci se execut automat o derulare acestui cmp;

      atributul maxlength specific numrul maxim de caractere pe care le poate primi un cmp de editare; caracterele tastate peste numrul maxim sunt ignorate.

      Observaii:

      -dac atributul type lipsete ntr-un element , atunci cmpul respectiv este considerat n mod prestabilit ca fiind de tip "text".

      -formularele cu un singur cmp (de tip text) nu au nevoie de un buton de expediere, datele sunt expediate automat dup completarea i apsarea tastei ENTER.

      Butonul Reset

      Dac un element de tip are atributul type configurat la valoarea "reset", atunci n formular se introduce un buton pe care scrie "Reset". La apsarea acestui buton, toate elementele din formular primesc valorile prestabilite (definit odat cu formularul ), chiar dac aceste valori au fost modificate de utilizator.

      Un buton Reset poate primi un nume cu ajutorul atributului name i o valoare printr-un atribut value. Un asemenea buton afieaz textul "Reset" dac atributul value lipsete, respectiv valoarea acestui atribut n caz contar.

      Cmp de editare de tip "password"

      Dac se utilizeaz eticheta avnd atributul type configurat la valoarea "password" , atunci n formular se introduce un element asemntor cu un cmp de editare obinuit (introdus prin type="text"). Toate atributele unui cmp de editare rmn valabile. Singura deosebire const n faptul c acest cmp de editare nu afieaz caracterele n clar, ci numai caractere *,care ascund de privirile altui utilizator aflat n apropiere valoarea introdusa ntr-un asemenea cmp. La expedierea formularului ns, valoarea tastat ntr-un cmp de tip "password" se transmite n clar.

      Butoane radio

      Butoanele radio permit alegerea, la un moment dat, a unei singure variante din mai multe posibile. Butoanele radio se introduc prin eticheta cu atributul type avnd valoarea "radio".

      La expedierea formularului se va transmite una dintre perechile "sex=b" sau "sex=f",n funcie de alegerea fcut de utilizator.

      Casete de validare

      O caseta de validare (checkbox)permite selectarea sau deselctarea unei opiuni.

      Pentru inserarea unei casete de validare se utilizeaz eticheta cu atributul type configurat la valoarea "checkbox".

      Observaii:

      fiecare caset poate avea un nume definit prin atributul name.

      fiecare caset poate avea valoarea prestabilit "selectat" definit prin atributul checked.

      Casete de fiiere

      Intr-o pereche "name = value" a unui formular se poate folosi ntregul continut al unui fiier pe post de valoare.

      Pentru aceasta se insereaza un element ntr-un formular , cu atributul avand valoarea "file" (fiier).

      Atributele pentru un element de tip caseta de fiiere:

      -atributul name permite ataarea unui nume

      -atributul value primete c valoare adresa URL a fiierului care va fi expediat o data cu formularul. Aceasta valoare poate fi -atribuit direct atributului value, se poate fi tastat ntr-un cmp de editare ce apare o data cu formularul sau poate fi selectat prin intermediul unei casete de tip File Upload sau Choose File care apare la apsarea butonului Browse... din formular;

      -atributul enctype precizeaz metoda utilizat la criptarea fiierului de expediat.Valoarea acestui atribut este "multipart/form-data".

      Liste de selecie

      O list de selecie permite utilizatorului s aleag unul sau mai multe elemente dntr-o list finit. Lista de selecie este inclus n formular cu ajutorul etichetelor corespondente i .O list de selecie poate avea urmtoarele atribute:

      atributul name, care ataeaza listei un nume (utilizat n perechile "name=value" expediat serverului); atributul size, care precizeaz (printr-un numr ntreg pozitiv , valoarea prestabilit fiind 1) cte elemente din list sunt vizibile la un moment dat pe ecran (celelalte devenind vizibile prin acionarea barei de derulare ataate automat listei). Elementele unei liste de selecie sunt incluse n lista cu ajutorul etichetei . Dou atribute ale etichetei option se dovedesc utile: atributul value primete ca valoare un text care va fi expediat server-ului n perechea "name=value"; dac acest atribut lipseste ,atunci ctre server va fi expediat textul ce urmeaza dupa ; atributul selected (far alte valori) permite selectarea prestabilita a unui element al listei. Lista de selecie cu selecii multiple. O lista de selecie ce permite selecii multiple se creeaz ntocmai ca o lista de selecie obinuit. n plus, eticheta are un atribut multiple (far alte valori). Cnd formularul este expediat ctre server pentru fiecare element selectat al listei care este se insereaz cte o pereche "name=value" unde name este numele listei.

      Cmpuri de editare multilinie

      ntr-un formular cmpuri de editare multilinie pot fi incluse cu ajutorul etichetei . Eticheta are urmatoarele atribute:

      atributul cols, care specific numrul de caractere afiate ntr-o linie; atributul rows, care specific numrul de linii afiate simultan; atributul name, care permite ataarea unui nume cmpului de editare multilinie; atributul wrap, (de la "word wrap"=trecerea cuvintelor pe rndul urmtor, care determin comportamentul cmpului de editare fa de sfritul de linie. Acest atribut poate primi urmtoarele valori:

      a) " off "; n acest caz:

      ntreruperea cuvintelor la marginea dreapt a editorului se produce numai cnd dorete utilizatorul;

      caracterul de sfrit de linie este inclus n textul transmis serverului odat cu formularul;

      b) " hard "; n acest caz:

      se produce ntreruperea cuvintelor la marginea dreapta a editorului ; caracterul de sfrit de linie este inclus n textul transmis serverului o data cu formularul;

      c) " soft "; n acest caz:

      se produce ntreruperea cuvintelor la marginea dreapta a editorului ;

      nu se include caracterul de sfrit de linie n textul transmis serverului o data cu formularul;

      Un formular complex

      n exemplul urmtor este prezentat un formular coninnd elemente prezentate anterior. Cmpurile formularului sunt incluse n celule unui tabel pentru a obtine o aliniere dorita.

      Butoane

      ntr-un formular pot fi afisate butoane.Cnd utilizatorul apasa un buton, se lanseaza n executie o functie de tratare a acestui eveniment. Limbajul HTML nu permite scrierea unor astfel de funcii (acest lucru este posibil dac se utilizeaz limbajele Javascript sau Java). Pentru a insera un buton ntr-un formular , se utilizeaz eticheta avand atributul type configurat la valoarea "button". Alte dou atribute ale elementului "button" sunt: Atributul name, care permite ataarea unui nume butonului; atributul value, care primete c valoare textul ce va fi afisat pe buton. Un buton pentru lansarea n execuie a unei aciuni poate fi introdus ntr-un formular prin elementul avnd atributul type configurat la valoarea "button", aa cum s-a vzut mai nainte. Exist o a doua modalitate de a introduce ntr-o pagin Web un buton de apsat, i anume prin intermediul blocului .... Un astfel de buton poate fi inserat ntr-un formular, n acest caz declannd aciuni legate de acel formular, sau poate fi introdus oriunde n pagin pentru iniierea unor aciuni independente de formulare.

      Atributele posibile ale elementului "button" sunt: name acorda elementului un nume; value precizeaz textul care va fi afiat pe buton; type precizeaz aciunea ce se va executa la apsarea butonului dac acesta este inclus ntr-un formular.Valorile posibile pentru acest atribut sunt: -"button" , -"submit" ,-"reset". n corpul blocului ... se poate afla un text sau un marcaj de inserare a unei imagini.

      Observaii finale:

      - elementul poate avea un atribut target, care primete c valoare numele unei ferestre a browserului n care va fi ncrcat rspunsul trimis serverului WWW la expedierea unui formular.

      - toate elementele cuprinse ntr-un formular pot avea un atribut disabled care permite dezactivarea respectivului element.

      - toate elementele de tip text cuprinse ntr-un formular pot avea un atribut readonly care interzice modificarea coninutului acestor elemente.

      11. Stiluri

      Stilurile pun la dispoziia creatorilor de site-uri noi posibiliti de personalizare a paginilor Web. Un stil reprezint un mod de a scrie un bloc de text ( adic anumite valori pentru font, mrime culoare, aliniere, distane fa de margini etc).

      Exista dou modaliti de a defini un stil: sintaxa CSS (Cascading Style Sheets); sintaxa Javascript.

      Cascading Style Sheets nseamn "foi n stilul cascad".

      Stiluri dedicate

      Aceste stiluri se aplic blocurilor de text pentru care sunt definite. De exemplu:

      h1 {text-align:center; color:red;}

      Toate titlurile care apar n fiier ca fiind de mrime 1 vor fi de culoare roie i centrate. Dac dorim ca acelai stil s fie utilizat de ctre mai multe elemente (de ex. "h1", "h2", i "p") atunci se utilizeaz o list a acestor elemente, separate prin virgul:

      h1, h2, p {text-align:center; color:red;}

      Clase de stiluri

      Aceste stiluri permit definirea unui stil general i folosirea lui oriunde este necesar. Exemplu: Definim o clas de stiluri "ac" (albastru i centrat) n interiorul blocului ..., aflat la rndul lui n blocul ...:

      all.ac {text-align:center; color:blue;}

      La utilizarea clasei de stiluri n cadrul unui element se folosete atributul class avnd c valoare numele clasei de stil. Acesta este un atribut universal adic este aplicabil tuturor elementelor.

      Observaii:

      n interiorul unui bloc ..., comentariile sunt blocuri delimitate de /* i */ ( c n C, C++, Java i Javascript).

      Dac dorim ca o clas de stiluri s fie aplicabil numai pentru anumite elemente ale documentului (de exemplu "p") atunci n construcie va aprea acest element ( de exemplu "p.ac").

      Stiluri "identificate " Toate elementele unui document admite un atribut universal numit id. Atributul id poate identifica stilul utilizat de un element.

      Pentru a utiliza un stil "identificat" procedai astfel: n blocul ... introducei definiia stilului conform sintaxei:

      #rosu { color: red }

      n elementul n care se dorete utilizarea locala a acestui stil , folosii atributul id care primete valoare numele stilului definit anterior. Dac dorim c un stil " identificat " s fie aplicabil numai pentru anumite elemente ale documentului ( de exemplu "h2") atunci n construcia selectorului va aprea acest element (de exemplu "h2#ac").

      Stiluri n-line

      Stilurile n-line sunt definite chiar n eticheta ce initiaza blocul n care dorim s se aplice aceste stiluri. Pentru aceasta se utilizeaz atributul universal style (comun practic tuturor etichetelor ce par ntr-un document HTML). Valoarea data atributului style este tocmai descrierea stilului, cuprins nu ntre acolade {..} ci ntre ghilimele "...".

      Dac dorim utilizarea unui anumit style pentru un fragment de text, atunci includem acest text ntr-un bloc cu ajutorul delimitatorilor ..., dup care utilizm atributul style pentru eticheta .

      Stiluri definite n fiiere externe

      Stilurile definite n interiorul unui bloc ... pot fi transferate ntr-un fiier extern existnd astfel posibilitatea utilizrii lor n mai multe fiiere HTML. Pentru a utiliza un stil definit ntr-un fiier extern se procedeaz astfel: se creaz un fiier care s conin numai descrierea stilurilor i se salveaz cu extensia .css sau .html. Coninutul acestui fiier coincide cu coninutul unui bloc ... , fr ca aceti delimitatori s fie inclui. n fiierul HTML care utilizeaz stilurile definite n fiierul creat la punctul 1 , se include n blocul ... o eticheta avnd trei atribute.

      atributul rel cu valoarea "stylesheet"; atributul href avand c valoare adresa URL a fiierului creat la punctul 1 ; atributul type cu valoarea "text/css". Se utilizeaz titlurile definite n fiierul extern c i cum ar fi definite n fiierul HTML curent ntr-un bloc ....

      Pentru c numai anumite legturi s utilizeze un stil se pot folosi urmtoarele dou metode:

      a: link.CLASA1 {...} combinat cu ...

      a: link#ID1 {...} combinat cu ...

      n browsere cursorul mouse-ului are n general o forma simpl, lund pe parcursul vizionrii paginii respective maximum dou nfiri diferite:

      Mna - atunci cnd este poziionat pe o legtura

      Bara vertical - atunci cnd este poziionat pe alt obiect dect o legtura.

      Acestea nsa sunt formele implicite. Desigur exista cazuri n care am dori c browser-ul s aiba o alta forma dect una dintre acestea. La fel c multe alte probleme care privesc modul n care o pagina arata i aceasta i gsete rezolvarea n folosirea CSS, c limbaj de descriere a formei unui document. Proprietatea care gestioneaz forma cursorului se numeste simplu: cursor i poate fi introdus n orice element style al unui tag html. De exemplu pentru obinerea unei imagini a cursorului de tipul unei sgei orientat Est-Vest la trecerea mouse-ului peste un link iat codul ce va trebui folosit:

      < a href=" fiier.html" style=" cursor :e-resize" " Legatura< /a>

      Iat deci cum va arat (doar pentru IE 4.x sau mai mare):

      Legtura

      Nu este, ns singurul exemplu, n continuare avei toate codurile pentru formele de cursor pe care le putei folosi: auto utilizeaz setrile implicite ale utilizatorului; crosshair creeaz o cruce; default setrile implicite ale browserului; e-resize sgeat Est-Vest; hand mn; help semnul ntrebrii; move cruce cu sgei la capete; n-resize sgeat sud-nord; ne-resize sgeat SudVest NordEst; nw-resize sgeat SudEst NordVest; pointer mn; s-resize sgeat Nord Sud; se-resize sgeat NordVest SudEst; sw-resize sgeat NordEst SudVest; text bara vertical din cmpurile de introducere a datelor

      w-resize sgeat Est-Vest; wait clepsidra.

      12. Javascript

      Javascript este un limbaj de programare simplu , de tip script, pentru definirea comportamentului elementelor dntr-o pagina Web. Nu este acelasi lucru cu mult mai complexul limbaj de programare Java. Javascript poate specifica , n mod obisnuit n doar cateva rnduri , raspunsurile la actiuni sau evenimente cum ar fi deschiderea unei pagini, deplasarea mouse-ului ntr-un anumit punct sau stergerea unui anumit cmp dintr-un formular. Cea mai simplas aplicatie Javscript este aceea care determina apariria i derularea unui mesaj. Scriptul este ncadrat de marcajele ... i totul este inglobat ntr-un comentariu astfel nct programele de navigare care nu nterpreteaza Javascript nu sunt derutate de scriptul n sine. Multe evenimente pot fi gestionate cu Javascript.

      Eveniment se desfasoara atunci cnd Handler de eveniment blur utilizatorul elimina controlul de intare de pe un element al unui formular onBlur, click utilizatorul executa un click pe un element al unui formular sau pe o legtur onClick

      change utilizatorul modifica valoarea unui text zona de text sau element de selectie onChange.

      Focus utilizatorul atribuie unui element de formular control de intrare onFocus, load utilizatorul ncarca pagina n progarmul de navigare onLoad, mouseover utilizatorul deplaseaza indicatorul mouse-ului deasupra unei legturi sau a unei ancore onMouseover, select utilizatorul selecteaza cmpul de intare al unui element de formular onSelect, submit utilizatorul transmite un formular onSubmit, unload utilizatorul abandoneaza pagina onUnload.n urmtorul exemplu folosim evenimentul click.

      Acest exemplu citeste numele i il saluta.

      Un alt exemplu care modific culoarea de fond a paginii. n exemplul urmtor modificm o imagine atunci cnd cursorul este pozitionat pe aceasta. Elementul cheie este acela c exista dou versiuni ale fiecrei imagini: imaginea "on" (corespunztoare cursorului poziionat deasupra imaginii) i o imagine "off" (corespunzatoare cursorului poziionat n exteriorul imaginii).

      Elementul esenial n acest exemplu este modul n care se pun n coresponden evenimentele de activare i dezactivare cu evenimentele specifice: OnMouseOver i OnMouseOut. Primul invoc procedura Javascript activate atunci cnd mouse-ul este plasat deasupra imaginii, iar cel de-al al doilea comut imaginea la situaia iniial atunci cnd mouse-ul este n exteriorul acesteia.

      13. Tag-uri

      Marcaje de baza Definete un fiier n format Web

      Antetul documentului

      Tilul documentului

      Corpul paginii HTML

      BGCOLOR = culoare Culoarea de fond a paginii

      TEXT=culoare Culoarea textului pe paginii

      LINK=culoare Culoarea legturiilor nevizitate din pagini

      VLINK=culoare Culoarea legturiilor vizitate din pagini

      ALINK=culoare Culoarea legturiilor pe durata clicului exacutat de utilizator

      BACKGROUND = url Imaginea de fond pentru pagin

      Paragraf

      Nivel de subtitlu al documentului (n = 1-6)

      Specific atribute ale textului ncadrat

      SIZE=n Dimensiunea textului este 1-7

      FACE="a,b" Specific fontul: a, dac este disponibil, sau b

      COLOR=s Culoarea textului: fie un nume de culoare , fie o valoare RGB


      Linie nou

      Informaie preformatat

      Comenatriu HTML

      Centreaz materialul n pagin

      Rigl orizontal

      SIZE=x nlimea riglei n pixeli

      WIDTH=x Limea riglei n pixeli sau n procente

      NOSHADE Dezactiveaz afiarea umbrei pentru rigla orizontal

      ALIGN=x Alinierea riglei orizontala n pagina (left, center, right)

      COLOR=x Culoarea riglei orizontale (numai pentru IE)

      Marcaj de tip ancor

      HREF=url Referin hipertext

      HREF=#nume Referin ctre o ancor intern

      Name=nume Definiia unei ancore interne

      Marcaje pentru liste Descriere definiie

      List de tip definiie

      Termen de definiie

    6. Element de list