Documente Academic
Documente Profesional
Documente Cultură
CUPRINS
Introducere....................................................................4
CAP. I DEZVOLTAREA PAGINILOR WEB
UTILIZÂND HTML .......................................................9
1.1 Introducere în HTML ...............................................................................9
1.2 Etichete HTML .......................................................................................10
1.2.1 Etichete primare .................................................................................10
1.2.2 Adăugarea unui background ..............................................................11
1.2.3 Formatarea textului ............................................................................12
1.2.4 Inserarea de imagini ...........................................................................15
1.2.5 Adăugare de legături (hiperlink-uri) ..................................................15
1.2.6 Câteva etichete de dinamică...............................................................16
1.2.6 Formulare. Metoda GET şi POST.....................................................17
1.3 Frame-uri ................................................................................................19
1.3.1 Concepte de bază pentru frame-uri ....................................................19
1.3.2 Frame-uri încuibate ............................................................................21
1.3.3 Proprietăţi ale frame-urilor.................................................................23
1.3.4 Frame-uri legate (linking frames) ......................................................25
1.4 Tabele .....................................................................................................27
1.4.1 Elemente introductive ........................................................................27
1.4.2 Controlul global al unui tabel ............................................................28
1.4.3 Controlul individual al fiecărei celule................................................29
1.4.4 Combinarea (unirea) celulelor............................................................30
1.4.5 Formatarea pe coloană a tabelelor......................................................31
1.4.6 Adăugarea de imagini şi culori la o tabelă .........................................33
1.5 Liste .........................................................................................................35
1.5.1 Liste neordonate.................................................................................35
1.5.2 Liste ordonate.....................................................................................36
1.5.3 Alte tipuri de liste...............................................................................37
1.6 Mapări pe imagini ..................................................................................38
1.7 Introducere în CSS (Cascading Style Sheets - foi de stil în
cascadă)........................................................................................................42
1.7.1 Stilurile interne...................................................................................42
1.7.2 Stilurile externe ..................................................................................43
1.7.3 Stilurile în linie ..................................................................................45
1.7.4 Clase CSS...........................................................................................46
3
Programare Web
Introducere
4
Programare Web
5
Programare Web
6
Programare Web
7
Programare Web
8
Programare Web
<body bgcolor="#ff0000">
sau utilizând chiar numele culorii:
<body bgcolor="red">
Câteva dintre codurile hexa pentru cele mai uzuale culori
sunt prezentate în tabelul următor:
Tabel 1.2
black #000000
white #FFFFFF
blue #0000FF
yellow #FFFF00
red #FF0000
green #008000
lime #00FF00
silver #C0C0C0
- Header
Un header este un text scris cu caractere mai mari şi
îngroşate. Header-ele se pot crea folosind eticheta <h?>, unde
în loc de ? se trece un număr de la 1 la 6 (1 corespunde celor
mai mari caractere ale textului, iar 6 se scrie pentru a obţine
cele mai mici caractere pentru respectivul text). Spre exemplu:
<h1>Welcome!</h1>
12
Programare Web
<h2>Welcome!</h2>
<h3>Welcome!</h3>
- Paragraful
Un paragraf poate fi creat în HTML prin utilizarea
etichetei <p>. Această etichetă crează o zonă de text, care este
separată de restul documentului printr-o linie albă deasupra şi
dedesubtul zonei de text. De exemplu:
13
Programare Web
- Centrarea textului
Există eticheta <center> care permite centrarea unui
text pe o pagină. Un exemplu în acest sens:
16
Programare Web
18
Programare Web
1.3 Frame-uri
19
Programare Web
20
Programare Web
<FRAMESET ROWS="*,50%">
<FRAME SRC="five.htm">
<FRAME SRC="four.htm">
</FRAMESET>
22
Programare Web
<FRAMESET ROWS="*,50%">
<FRAME SRC="five.htm">
<FRAME SRC="four.htm">
<NOFRAMES>
<BODY>
<P>Welcome to my page.
<A
HREF="noframes.htm">Continue</A> to the
frame-free version.</P>
</BODY>
</NOFRAMES>
</FRAMESET>
24
Programare Web
<FRAMESET ROWS="*,50%">
<FRAME SRC="continut_initial1.htm" >
<FRAME SRC="continut_initial2.htm"
name="zona_tinta">
</FRAMESET
<A TARGET="zona_tinta"
HREF="continut_final.htm">Pagina noua in
frame-ul 2</A>
26
Programare Web
1.4 Tabele
<TABLE>,<TR>,<TD>,<TH>,<CAPTION>,<COL>,<COLG
ROUP>,<SPAN>
Definiţia oricărui tabel presupune utilizarea perechii de
etichete <TABLE> </TABLE>. În definiţia tabelei se poate
folosi (opţional) o etichetă <CAPTION>, prin care se ataşează
un titlu tabelului.
După cum se va prezenta în continuare, tabelele sunt
construite succesiv, linie cu linie (o linie la un moment dat,
apoi altă linie, s.a.m.d.). Liniile unei tabele sunt definite prin
perechi de etichetele <TR> </TR>. În interiorul acestor
27
Programare Web
Exemplu:
<TABLE border=1>
<CAPTION ALIGN=”top”>Clasament</CAPTION>
<TR>
<TH>Cool</TH>
<TH>Sad</TH>
</TR>
<TR>
<TD>Belle & Sebastian</TD>
<TD>Michael Bolton</TD>
</TR>
<TR>
<TD>Bentley Rhythm Ace</TD>
<TD>Mariah Carey</TD>
</TR>
</TABLE>
Efectul pe ecran este următorul:
Clasament
Cool Sad
Belle & Sebastian Michael Bolton
Bentley Rhythm Ace Mariah Carey
29
Programare Web
<TABLE BORDER=1>
<TR>
<TH>Cool</TH>
<TH>Sad</TH>
</TR>
<TR VALIGN="BOTTOM" ALIGN="CENTER">
<TD HEIGHT=35>Belle & Sebastian</TD>
<TD NOWRAP>That Michael Bolton used
to have such lovely hair,don't you think
Gladys?</TD>
</TR>
<TR VALIGN="TOP">
<TD WIDTH=200 ALIGN="RIGHT">Bentley
Rhythm Ace</TD>
<TD HEIGHT=35>Mariah Carey</TD>
</TR>
</TABLE>
30
Programare Web
Rating
Sad Cool
Belle & Sebastian Michael Bolton
Artist
Bentley Rhythm Ace Mariah Carey
31
Programare Web
32
Programare Web
bordercolorlight="#hextriplet"/"colourname" - (minim
Microsoft Internet Explorer 3, nu şi Netscape). Bordurile pot fi
reprezentate tridimensional. Pentru a folosi acest efect, se
utilizează o iluminare sau întunecare a bordurii. Se utilizează
acest atribut pentru a seta culoarea de iluminare.
bordercolordark="#hextriplet"/"colourname" - (minim
Microsoft Internet Explorer 3, nu şi Netscape). Se utilizează
acest atribut pentru a seta culoarea de întunecare.
Exemplu:
<TD>Michael Bolton</TD>
</TR>
<TR BORDERCOLOR="Red" BGCOLOR="Green">
<TD BORDERCOLOR="Yellow">Bentley
Rhythm Ace</TD>
<TD BGCOLOR="White">Mariah Carey</TD>
</TR>
<TR BORDERCOLOR="Orange"
BORDERCOLORDARK="Blue"
BORDERCOLORLIGHT="White">
<TD>The Wedding Present</TD>
<TD>Celene Dion</TD>
</TR>
</TABLE>
Cool Sad
Belle & Sebastian Michael Bolton
Bentley Rhythm Ace Mariah Carey
The Wedding Present Celene Dion
<TABLE BACKGROUND="graphics/babies.gif"
WIDTH=50% BORDER=1>
<TR>
<TH BGCOLOR="orange">Cool</TH>
<TH BGCOLOR="orange">Sad</TH>
</TR>
<TR>
<TD>Belle & Sebastian</TD>
34
Programare Web
<TD>Michael Bolton</TD>
</TR>
<TR>
<TD>Bentley Rhythm Ace</TD>
<TD>Mariah Carey</TD>
</TR>
<TR>
<TD>The Wedding Present</TD>
<TD
BACKGROUND="graphics/flower_t.jpg">Celene
Dion</TD>
</TR>
</TABLE>
1.5 Liste
35
Programare Web
<UL>
<LI>Pulp</LI>
<UL>
<LI>Jarvis Cocker</LI>
<LI>Candida Doyle</LI>
</UL>
<LI>TheWedding
Present</LI>
<UL TYPE=”square”>
<LI>David Gedge </LI>
<LI>Simon Smith </LI>
</UL>
<LI>Spacemen 3</LI>
<UL> Fig. 1.5 Lista neordonată
<LI>Sonic Boom</LI>
<LI>Jason Spaceman</LI>
</UL>
</UL>
Tabel 1.3
1 1,2,3,…
A A,B,C,…
a A,b,c,…
I I,II,III,…
i i,ii,iii,…
Exemplu
<OL TYPE=”i” START=2 >
<LI>Element2.</LI>
<LI>Element3.</LI>
<LI> Element4.</LI>
</OL>
cu rezultatul:
36
Programare Web
ii. Element2
iii. Element3
iv. Element4
Listă directoare:
<DIR>
<LI>Mole</LI>
<LI>Foal</LI>
<LI>Vole</LI>
<LI>GOAL.!</LI>
</DIR>
- Liste de meniuri
O listă de meniuri ar trebui să fie împrejmuită de o
pereche de etichete <MENU> </MENU>. Listele de meniuri
sunt la fel ca listele neordonate, cu excepţia că ele pot fi
încuibate.
- Liste definite
Listele definite afişează o listă de articole, fiecare articol
fiind o pereche de genul “termen – definiţie”. Spre deosebire
de celelalte tipuri de liste, listele definite nu se folosesc de
elementele <LI> </LI>, în schimb perechea de etichete
<DT> </DT> este folosită pentru a indica ‘termenul’, iar
etichetele <DD> </DD> conţin ‘definiţia’ corespunzătoare
fiecărui termen. O listă definită ar trebui inclusă într-o pereche
de etichete <DL> </DL>.
Some definitions:
<DL>
<DT>plasma</DT>
<DD>a hot ionized gas containing
positive ions and electrons</DT>
<DT>thyristor</DT>
<DD>a semiconductor rectifier whose
forward current between two electrodes,
37
Programare Web
<MAP></MAP>
Această etichetă conţine definirea mapei şi numele
atribuit acesteia prin proprietatea NAME: NAME="text"
<AREA>
Această etichetă este folosită pentru a marca o arie a
imaginii ca o zonă “activă” (căreia i se mapează o anumită
acţiune), lucrând practic ca o sub-etichetă a etichetei MAP. Nu
există o limitare a numărului acestor zone <AREA> în cadrul
unui MAP. Dacă două zone se intersectează, zona care apare
prima în definirea mapei este prioritară în regiunea de
suprapunere.
38
Programare Web
39
Programare Web
</MAP>
REZUMAT
ÎNTREBĂRI
40
Programare Web
41
Programare Web
42
Programare Web
background-color: #0099FF;
border: 4px double #0033FF;
text-align: center;
}
</style>
</head>
<body>
<br><br>
<table align="center">
<tr>
<td>
Exemplu de utilizare a stilurilor
interne!!!
</td>
</tr>
</table>
</body>
</html>
43
Programare Web
44
Programare Web
font-size: 46px;
color: #FFFFFF;
background-color: #0090FF;
border: 4px double #0033FF;
text-align: center;
}
<body>
<p style="color: #00ddff; font-size:
20;">Titlu</p>
<h2 style="font-size: 16;font-weight:
bold; color: #ff3300;">Exemplu utilizare
stiluri in linie!!! </h2>
</body>
45
Programare Web
46
Programare Web
<body>
<p class="text20albastru">Titlu</p>
<h2 class="text16rosu">Exemplu utilizare
stiluri in linie!!! </h2>
</body>