Partea I - HTML
Capitolul 1 ..............................................................................................1
Spaiul World Wide Web ......................................................................1
1.1 Introducere n realizarea unui site................................................3
1.2 Protocoale i adrese URL ............................................................4
1.3 Crearea unui site gratuit...............................................................6
1.4 Crearea paginilor Web .................................................................7
Capitolul 2 ..............................................................................................8
HTML noiuni de baz ..........................................................................8
2.1. Elemente standard ale unei pagini Web......................................8
2.2 Titluri pentru pagini web .............................................................9
2.3 Paragrafe i linii ..........................................................................10
2.4 Elementul <PRE> .......................................................................13
2.5 Linii orizontale.............................................................................16
Capitolul 3 ..............................................................................................17
Stiluri de text ..........................................................................................17
3.1 Stiluri fizice de text......................................................................17
3.2 Stiluri logice de text.....................................................................20
3.3 Fonturi..........................................................................................24
Capitolul 4 ..............................................................................................27
Liste ......................................................................................................27
4.1 Liste ordonate (Ordered lists) ......................................................27
4.2 Liste neordonate (Unordered Lists) .............................................29
4.2.1 Atributele elementului LI....................................................32
4.3 Liste de definiii (Definition Lists) ..............................................33
Capitolul 5 ..............................................................................................35
Tabele ......................................................................................................35
5.1 Generaliti...................................................................................35
5.2 Atributele etichetei <TABLE> ....................................................36
5.2.1 Elementul TH......................................................................43
5.2.2 Elementul CAPTION..........................................................43
5.3. Atributele elementului TR ..........................................................44
5.4 Atributele elementelor TD i TH ................................................46
5.5 Gruparea liniilor i coloanelor unui table ....................................50
I
131
131
131
133
133
134
134
141
Partea II CSS
Capitolul 13 ............................................................................................144
CSS-Cascading Style Sheets (Foi de stil n cascad)...........................144
13.1 Introducere n modelele de stiluri ..............................................144
13.2 Stiluri interne (in-line) ...............................................................144
13.3 Foi de stil n pagin....................................................................146
13.4 Foi de stil externe.......................................................................149
13.5 Stiluri n cascad........................................................................150
13.6 Stiluri pentru diferii selectori....................................................152
13.6.1 Selectorul ID ....................................................................152
13.6.2 Selectorul CLASS.............................................................153
13.6.3 Pseudo-clase......................................................................155
13.6.4 Pseudo-element ................................................................158
13.7 Elementele DIV i SPAM..........................................................159
Capitolul 14 ............................................................................................160
CLASE DE PROPRIETI n CSS ....................................................160
14.1 Casete n CSS.............................................................................160
14.2 Fonturi n CSS ...........................................................................161
14.3 Proprieti pentru TEXT ............................................................164
III
CURS:
TIP CURS :
DURATA:
SEMESTRUL II, 2 ORE DE CURS, 2 ORE DE LABORATOR
Nr.CREDITE:
TITULAR:
LECTOR DR. FLORENTINA RODICA NICULESCU
E-MAIL:
rodicaniculescu@gmail.com
LOCUL DE :
MUNCA
INVATAMNT CURSURI DE ZI :
INVATAMNT CURSURI ID / FR :
Intr-o pagina Web, titlurile pot fi inserate cu ajutorul elementelor <h1>, <h2>,
<h3>, <h4>, <h5> si <h6>.
Puteti insera paragrafe utilizand elementele <p> si citate utilizand elemente
<blockquote>(pentru citate la nivel de bloc) si elemente <q>(pentru citate in
interiorul unui rand).
Pentru a insera linii orizontale, se utilizeaza elementul <hr>.
Pentru a insera blocuri de impartire, generice, utilizati elementul <div> pentru
separari la nivel de bloc si elementul <span> pentru separari in interiorul
randului.
Pentru a insera liste intr-o pagina Web, utilizati elementul <ol> pentru liste
ordonate si elementul <ul> pentru liste dezordonate.
Pentru a insera un articol intr-o lista, utilizati elementul <li>.
Simbolurile introductive pentru listele dezordonate pot fi precizate utilizand
valorile disc, circle sau square ale atributului type.
Simbolurile introductive pentru listele ordonate pot fi stabilite atribuind
atributului type valori care reprezinta cifre arabe, litere mici sau mari si cifre
romane scrise cu litere mici sau mari.
Listele pot fi imbricate.
Puteti stabili proprietatile pentru elementele <li> individuale, utilizand atributele
value si type.
O lista de definitii (<dl>) este formata din termeni de definiti <dt> si definitii
(descrieri) elementele <dd>.
Alte tipuri de liste sunt lista de directoare (<dir>) si lista de meniuri (<menu>).
Lecia a-5-a:Tabele
Intr-o pagina Web puteti insera mai multe tipuri de imagini(formatul GIF
recomandat pentru desene, formatul JPEG recomandat pentru fotografii, formatele
PNG si TIFF pentru imagini cu scop general si formatul BMP pentru Internet
Explorer).
Pentru a insera o imagine, utilizati elementul <img>.
Adresa Internet a unei imagini este precizata de atributul scr, care accepta ca
valori orice adrese URL(Uniform Resource Locator) valide(relative sau absolute).
Pentru a adauga un chenar la o imagine, specificati atributul border.
Pentru a specifica dimensiuni fixe pentru o imagine, utilizati atributele width si
height.
Imaginea poate fi aliniata pe orizontala sau pe verticala cu ajutorul atributului
align.
Utilizati atributele hspace si vspace pentru a preciza dimensiunile spatiului alb din
jurul imaginii.
LECIA A 8-A:METADATE
Cadrele sunt utilizate pentru afisarea simultana a mai multor pagini Web in
aceeasi fereastra de browser.
Cadrele se definesc utilizand elementul <frame> in interiorul elementului
<frameset>, care inlocuieste elementul <body> obisnuit dintr-un fisier HTML.
Atributele cols si rows ale elementului <frameset> va permit sa impartiti fereastra
brouser-ului in cadre verticale(cols) si orizontale(rows).
Elementul <frameset> are si alte atribute, cum ar fi border(afiseaza o bordura),
bordercolor(atribuie o culoare bordurii), frameborder(stabileste vizibilitatea
bordurilor) si framespacing(pentru Internet Explorer).
Elementul <frame> are atribute similare, cum ar fi bordercolor si frameborder.
Alte atribute ale elementului <frame> sunt marginheight si marginwidth(care
definesc spatiul alb dintre continut si marginile cadrului), name (ataseaza cadrului
un identificator unic), noresize(dezactiveaza redimensionarea cadrelor prin clic si
trage cu mouse-ul), scrolling(ataseaza bare de derulare) si src(defineste adresa
URL a paginii care va fi incarcata in respectivul cadru).
Elementul <base> plasat in interiorul elementului <head> impreuna cu atributul
target va permit sa definiti o destinatie pentru legaturile plasate intr-o pagina
Web.
Exista patru valori magice pentru atributul target: _self, _blank, _parent si _top.
Elementul <noframes> plasat in elementul <frameset> va permite sa configurati
o pagina Web care sa poata fi afisata si de browserele mai vechi.
Elementul <iframe> va permite sa inserati cadre in-line oriunde intr-o pagina
Web obisnuita. Elementul <iframe> accepta toate atributele unui element
<frame> obisnuit, avand in plus si unele atribute specifice elementului <image>,
cum ar fi width, height, align, hspace si vspace.
Lecia a-10-a:Formulare
Puteti utiliza o imagine harta pentru a defini mai multe legaturi catre resurse
Internet diferite.
Inserarea unei imagini harta este un proces in mai multi pasi, ce includ declararea
hartii, descrierea ei si definirea legaturilor.
Pentru a declara o imagine ca imagine harta, utilizati elementul <img> impreuna
cu atributul usemap,care creeaza o ancora pentru identificatorul de harta.
Pentru a descrie o harta, utilizati elementul <map> impreuna cu atributul name,
care are ca valoare un identificator de harta, si inserati in ele elemente <area>
pentru fiecare zona activa.
Atributul shape al elementului <area> se utilizeaza la definirea tipului de
zona(rect, circle, poly sau default).
Atributul coords al elementului <area> se utilizeaza la definirea coordonatelor
propriu-zise ale zonei active.
Lecia a-12-a:Multimedia
TEMA II
CSS (Cascading Style Sheets)
-
Introducere in CSS
Crearea stilurilor inline
Crearea foilor de stil interne unei pagini
Crearea foilor de stil externe (fisiere .css)
Proprietai de Fonturi n CSS
Proprietai de Text n CSS
Casete n CSS
Poziionare n CSS
Teste in cursul PROIECTAREA PAGINILOR WEB HTML, CSS, JavaScript,
Florentina Rodica Niculescu, Editura Fundaiei Romnia de Mine, Bucuresti 2007;
Acest fiier conine 3 lecii despre CSS ( numerotate n continuarea prii I - HTML)
Text in CSS
CSS are mai multe proprietati care controleaza aspectul textului;
Proprietatea text-indent determina indentarea primului rand dintr-un bloc de
text;
Proprietatea text-align determina alinierea unui bloc de text;
Proprietatea text-decoration determina decoratiunile din text(underline,overline,
line-through sau blink);
Proprietatea text-shadow aseaza o umbra la text;
Proprietatea letter-spacing determina spatiul suplimentar dintre doua litere
adiacente;
Proprietatea word-spacing determina spatiul suplimentar dintre doua cuvinte
adiacente;
Proprietatea text-transform determina utlizarea majusculelor intr-un bloc de
text(uppercase, lowercase, none sau capitalize);
Proprietatea white-space determina cum sunt interpretate spatiile albe(pre,
nowrap sau normal).
HTML
HEAD
BODY
FRUNZ
FRUNZ
TABEL
IMG
TR
TR
SPAN
LI
LI
TABEL
OL
LI
TR
TR
Figura 15.
Arborele
1
TD
TD
TD
TD
TD
TD
TD
TD
unui document
Proprietatea Display
Css ofer posibilitatea de a schimba modul de afiare a tipului elementelor (bloc i
inline), prin utilizarea proprietii display.
Valorile posibile ale proprietii display sunt:
inline elementele se afieaz n continuarea rndului curent
block elementele se afieaz la nceput de rnd
none elementul nu se va afia
Proprietatea Display poate fi aplicat la majoritatea elementelor HTML.
Dac n exemplul de mai sus se adaug n cod foaia de stil:
*{display:block}
elementele vor fi afiate de la rnd nou, aa cum se observ n figura 15.2.
Elemente flotante
Modul normal de aezare a elementelor n pagin poate fi modificat cu ajutorul obiectelor
flotante i poziionate.
Obiectele flotante se definesc cu ajutorul proprietii float care se poate ataa la orice
element. Valorile posibile sunt:
casetele elementelor flotante se pot suprapune peste casetele din fluxul normal
dar nu i coninutul lor
Elemente poziionate
Proprietatea z-index
Dac se modific fluxul normal cu ajutorul elementelor flotante sau elemente poziionate
(absolute, relative, fixe) exist posibilitatea ca anumite elemente s se suprapun, aparnd ca o
stiv de casete, care sunt afiate n ordinea n care au fost introduse. Dac dorim s nu se
suprapun casetele trebuie s fim foarte ateni la scrierea coordonatelor marginilor (ceea ce este
foarte greu.)
Proprietatea z-index ne ajut s stabilim ordinea de afiare a casetelor suprapuse. Valorile
posibile sunt:
auto - valoarea implicit
numr - numr ntreg pozitiv care determin nivelul n stiv relativ la printe
n intreriorul aceluiai printe sunt afiate casetele n ordinea descresctoare a
numrului de nivel (valoarea lui z-index)
TEMA III
JAVASCRIPT
- Introducere n JAVASCRIPT
- Tipuri de date i variabile
- Operatori: aritmetici, relaionali, logici,de atribuire, condiional
- Instruciuni: if, compus, while, for
- Funcii : variabile locale i globale, parametrii, recursivitate, funcii speciale
- Obiecte create de utilizator n JavaScript
- document.write
- Obiectul Math
- Obiectul String
Obiectul Array
Funcii
In acest capitol, ati invatat sa impartiti aplicatiile dumneavoastra JavaScript pe
grupuri de instructiuni, fiecare din acestea efectuand un anumit fel de sarcini. Aceste
grupuri se numesc functii. Apelati o functie ori de cate ori doriti ca una dintre aceste
sarcini sa fie efectuata in programul dumneavoastra JavaScript.
Trebuie sa definiti o functie inainte sa o apelati. O definitie de functie consta
dintr-un nume de functie, paranteze si blocul de program al functiei, loc unde plasati
instructiunile executate la apelarea functiei.
O functie poate detine toate informatiile de care are nevoie pentru indeplinirea
sarcinii. Alte functii au nevoie de informatii suplimentare, care sa le fie transferate de
instructiunea care apeleaza functiile . informatiile transferate unei functii se numesc
argumente.
Un argument este inclus intre paranteze, in definitia functiei, si utilizat ca
variabila in cadrul functiei. Pot fi folosite mai multe argumente; argumentele trebuie sa
fie separate prin virgula.
O functie poate returna o valoare instructiunii care a apelat functia, utilizand o
instructiune de retur. O instructiune de retur cuprinde cuvantul cheie return, urmat de
valoarea returnata de functie. Instructiunea care a apelat functia poate atribui valoarea
returnata unei variabile, poate folosi valoarea returnata in cadrul unei expresii sau poate
ignora valoarea returnata.
Apelati o functie utilizand numele de functie, urmat de paranteze. O functie poate
fi apelata de oriunde din programul JavaScript sau utilizand cod HTML din pagina web.
Dupa ce aveti functiile in arsenalul de instrumente de lucru, e timpul sa treceti
mai departe. Urmatorul capitol abordeaza manipularea sirurilor. Ganditi-va la un sir ca la
orice text si la manipularea unui sir ca la un mod prin care JavaScript prelucreaza textul.
z
Obiectul nou creat se poate invoca cu cuvntul this.
n exemplul urmtor se creaz i se iniializeaz obiectul vector. Se invoc obiectul
curent prin ambele metode: folosind caracterul ., pentru a ne referi la proprietatea lungime
vector, i folosind parantezele drepte [ ], pentru a ne referi la componentele vectorului obiect.
<HTML> <HEAD>
<SCRIPT language="JavaScript">
function Initializare_vect(lung)
{
this.lungime=lung
for(i=0;i<this.lungime;i++); this[i]=0
}
</SCRIPT> </HEAD>
<BODY> <SCRIPT language="JavaScript">
vect=new Initializare_vect(20)
document.write("lungimea vectorului este "+ vect.lungime+ "<BR>")
for(i=0;i<vect.lungime;i++)
document.write(vect[i]+ " " )
</SCRIPT>
</BODY></HTML>
S considerm exemplul des utilizat n programarea orientat pe obiecte, i anume acela de
a creare, modificare i operaii cu numere complexe.
n codul de mai jos se creaz i se modific un numr complex.
<HTML> <HEAD>
<SCRIPT language="JavaScript">
function complex(a,b)
{
this.real=a; this.imag=b
}
function modific(z)
{
z.real= 5 + ++z.real; z.imag=2 + ++z.imag
}
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT language="JavaScript">
z = new complex(1,1)
document.write("z.real= " + z.real + " z.imaginar= " + z.imag +"<BR>")
modific(z)
document.write("Dupa modificarea parametrilor"+"<BR>")
document.write("z.real= " + z.real +" z.imag= "+z.imag )
</SCRIPT></BODY> </HTML>
2. Metoda de creare a obiectelor utiliznd tipul Object
Un obiect poate fi creat i cu ajutorul tipului Object. S considerm exemplul din figura
2, n care se modific un numr complex cu ajutorul funciei modific(). Dac se folosete tipul
Object, nu mai este nevoie de funcia constructor complex(), iar funcia modific() va fi
considerat o metod a obiectului creat. Vom avea astfel codul:
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
z=new Object()
z.real=1 ;z.imag=1
z.modific=modific
function modific(z)
{
z.real= 5 + ++z.real
z.imag=2 + ++z.imag
}
</SCRIPT>
</HEAD>
<BODY><B>Tipul Object </B><BR>
<SCRIPT language="JavaScript">
document.write("z.real= " + z.real + " z.imaginar= " + z.imag +"<BR>")
z.modific(z)
document.write("Dupa modificarea parametrilor "+" <BR>")
document.write("z.real= " + z.real +" z.imag= " + z.imag )
</SCRIPT> </BODY> </HTML>
3. Metoda de creare a obiectelor folosind o list
Obiecte intriseci
n JavaScript exist mai multe obiecte definite i recunoscute de browser. n aceast
seciune se vor prezenta succint cele mai folosite obiecte intriseci ale limbajului JavaScript:
Math, String i Array.
Obiectul Math
Obiectul Math conine o serie de proprieti i metode care permit efectuarea unor
calculelor matematice. Constantele sunt proprietile obiectului iniializate. Cele mai utilizate
constante sunt : PI (3.14...) i E ( 2,71...).
Metodele obiectului Math sunt funcii matematice, cunoscute ca funcii implicite ca i n
alte limbaje de programare. Aceste funcii returneaz o valoare, care poate fi numr real, ntreg,
natural sau unghi n radiani.
Cele mai importante metode ale obiectului Math sunt:
abs(x) returneaz valoarea absolut a numrului real x (modul)
cos (x) returneaz cosinusul numrlui x
sin(x) returneaz sinusul numrului x
tan(x) - returneaz tangenta numrlui x
acos(x) arccosinus, returneaz unghiul n radiani
asin(x) - arcsin, returneaz unghiul n radiani
atan (x) arctagent, returneaz unghiul n radiani
floor(x) returneaz partea ntreag a numrului real x ([x])
random( ) returneaz un numr aleator n [0,1)
round(x) returneaz cel mai apropiat ntreg de argumentul x (rotunjurea lui x)
sqrt (x) returneaz radicalul numrului real x
pow (x,y) returneaz x la puterea y
exp(x) returneaz e la puterea x
log(x) returneaz logaritm n baza e din x
2.
Tablouri si siruri
Obiectul Array(Tablouri)
Un tablou are un nume si cuprinde unul sau mai multe elemente. In JavaScript,
elementele sunt folosite aproape la fel ca variabilele. Fiecare element este identificat de
un indice. Indicele primului element este 0, al celui de-al doilea este 1 si asa mai departe.
O valoare poate fi atribuita unui element in doua moduri: plasand-o intre
parantezele constructorului Array() la declararea tabloului sau utilizand operatorul de
atribuire in cadrul unei instructiuni JavaScript.
n HTML nu se face distincie ntre literele mari i cele mici cnd scriem
atribute, de exemplu atributul border sau BORDER sau Border semnific
acelai lucru.
n HTML exist 18 tipuri de evenimente : onclick, onload, onunload,
ondblclick, onmouseover, onmouseout, onmousemove, onmouseup,
onmousedown, onfocus, onlbur, onkeypress, onkeydown, onkeyup, onselect,
onchange, onsubmit, onreset.
O componenta HTML poate recepiona enumite evenimente, de exemplu
elementul button, poate recepiona onclick, ondblclick.
Pentru JavaScript, elementele HTML sunt obiecte. Atributele componentelor
HTML sunt n JavaScript, proprietile obiectelor. n timpul afirii unei pagini
web, proprietile obiectelor pot fi modificate dinamic ntr-un script.
O component HTML este o instan a unui obiect. De exemplu, dac avem
ntr-o pagin web urmtorul tag:
<IMG ID=poza SRC=p1.jpg>
elementul IMG devine obiectul IMG
o component a obiectului IMG este poza
atributul src din HTML devine proprietatea src a obiectului poza.src
p1.jpg este valoarea atributului src din HTML, i valoarea proprietii src a
obiectului poza.src
n JavaScript se face distincie ntre litere mari i mici, aa c atributul SRC din
HTML trebuie scris ca proprietate n JavaScript cu litere mici.
Evenimentele pot fi recepionate de anumite componente (asa cum am mai
precizat).
Executarea unui eveniment, lanseaz n execuie o funcie scris ntr-un script.
Apelul funciei se face n cadrul codului HTML, ca atribut al unui element
HTML. De exemplu, pentru evenimentele onload (ncarcarea) i unload
(descarcarea) unei pagini web, se creaz dou funcii, aa cum reiese din
exemplul de mai jos:
<HTML> <HEAD>
<TITLE>Apel funcie din HTML</TITLE>
<SCRIPT language="JavaScript">
function salutare() {alert ("Bun, sunt Ana Ionescu")}
function la_revedere() {alert ("Pa, ne mai auzim la telefon")}
</SCRIPT> </HEAD>
<BODY onload="salutare()" onunload="la_revedere()">
</BODY>
</HTML>
Formulare
Puteti aduce un formular la viata utilizand JavaScript. Un formular cuprinde
elemente cum ar fi butoane radio si casete de validare, utilizate pentru a strange
informatii de la utilizatori. Un element poate contine unul sau mai multe atribute, cum ar
fi un nume, si alte valori care pot fi modificate de instructiuni dintr-un program Java
Script.
3.
numele atributelor corespunztoare din CSS, dar obligatoriu scrise cu litere mici.
De exemplu: color n CSS este tot color n JavaScript
o dac numele din CSS a unui atribut are n componen caracterul - (linie),
atunci acesta este eliminat i ce urmeaz este scris cu liter mare. De exemplu:
font-size n CSS este fontSize n JavaScript
Cu ajutorul limbajului JavaScript se pot schimba dinamic valorile proprietilor
(obiectelor) obiectului style
o
Obiectul WINDOW
Puteti deschide o noua fereastra apeland metoda window.open() din programul
dumneavoastra JavaScript. Metoda window.open() determina browserul sa deschida o
noua fereastra pe ecran. Nu trebuie sa-i transferati metodei window.open() vreun
parametru daca doriti sa folositi parametrii si pozitia standard pentru ferestre, determinata
de browser.
Totusi puteti specifica dimensiunea si stilul ferestrei transferand metodei
window.open() parametrii adecvati. Metoda window.open() accepta trei parametri: o
referinta la continutul noii ferestre, numele noii ferestre si un sir care stabileste diferite
stiluri de fereastra, printre care se numara dimensiunea si pozitia ferestrei.
Pozitia ferestrei poate fi stabilita explicit, specificand coordonatele in pixeli
pentru coltul din stanga sus al ferestrei. Unii programatori in JavaScript stabilesc coltul
din stanga-sus al noii ferestre in raport cu rezolutia ecranului, adunand sau scazand pixeli
din parametrii sceen.width si screen.height.
Dupa deschiderea unei noi ferestre, puteti utiliza metoda document.write() pentru
a scrie etichete HTML si text in noua fereastra, permitandu-va sa utilizati JavaScript ca sa
creati continut dinamic pentru ferestre-dar numai daca ferestrele se afla in acelasi
domeniu.
Obiectul DOCUMENT
Obiectul document este i el ca i obiectul window un obiect des utilizat n JavaScript.
Despre unele metode i proprieti ale obiectului (document.write(), document.images,
document.forms, etc.) s-a discutat n capitolele precedente.
n continuare se prezint proprietile principale ale obiectului document, precum i cele
mai importante metode ale sale.
Unele proprieti sunt de tip obiect, aa cum proprietatea document a obiectului window,
este obiectul document.
PROPRIETATEA ALL
Proprietatea all este cea mai important proprietate a obiectului document. Este o
proprietate de tip obiect, care are la rndul ei alte proprieti i metode. Este un obiect vector al
tuturor elementelor care se gsesc ntr-o pagin, aa cum forms, images sunt obiecte vector al
tuturor formularelor, respectiv al tuturor imaginilor dintr-o pagin.
Fiecare element al vectorului all este tot un obiect. De exemplu, elemente (obiecte) ale
vectorului all sunt: HTML, HEAD, BODY, cte un element pentru fiecare imagine (IMG),
paragraf (P), etc.
tags(tip) returneaz un vector de un tip dat. De exemplu, funcia de mai jos numar
elementele de tip paragraf (elementul P) dintr-o pagina i le coloreaz n rou
alert(document.images[i].src)}
Metoda write() a fost prezentat n capitolul 17, avnd nevoie s fie folosit n
exemplificri. Amintim c ea este utilizat pentru a scrie n document i se aplic sub forma
document.write(text).
Dac textul conine tag-uri HTML, sau este un fiier html, browser-ul interpreteaz tagurile i le afieaz.
n exemplul de mai jos scrim citeva tag-uri html astfel:
<Script language=JavaScript>
document.write(<A href=http://www.edu.ro> Informatii MEC</A>)
document.write(<BR>)
document.write(<IMG src=flori.jpg>
</Script>
Bibliografie minim
1.
2.
3.
Bibliografie facultativ
4.
5.
6.
PREZENTAREA CURSULUI
Prin structura i coninutul programei cursului, studenii vor dobndi cunotinele necesare
pentru a crea pagini Web utiliznd tehnologiile HTML, CSS i Java Script. Fiecare
caracteristic a acestor tehnologii este definit, analizat i exemplificat. De asemenea
sunt prezentate toate atributele marcajelor HTML i proprietile foilor de stil CSS,
mpreun cu valorile lor posibile. Sunt prezentate modul n care proiectantul unui site poate
integra HTML, CSS i JavaScript pentru a crea pagini Web profesioniste.