Documente Academic
Documente Profesional
Documente Cultură
- 13 lecii n care vei putea nva HTML, principalul limbaj folosit pentru
crearea site-urilor.
Chiar dac sunt mai multe programe de tip WYSIWYG cu ajutorul crora
putei construi pagini web, fr a cunoate acest limbaj, este bine totui s avei
mcar cunotinele de baz ale limbajul HTML. Astfel putei s realizai cu
uurin i cu un aspect profesionist propria pagin pe internet.
Introducere
HTML (HyperText Markup Language) este un limbaj utilizat pentru
crearea paginilor web ce pot fi afiate ntr-un browser (sau navigator).
HTML este folosit pentru prezentarea unui coninut (text, imagine) ntr-o
pagin web, furnizeaz mijloacele prin care coninutul unui document poate fi
structurat i adnotat cu diverse tipuri de metadate i indicaii de redare i afiare.
Aceste indicaii pot varia de la decoraiuni minore ale textului, cum ar fi culoarea
sau sublinierea unui cuvnt ori introducerea unei imagini, pn la adugarea de
elemente sofisticate, tabele, hri de imagini, formulare i cod CSS sau scripturi
JavaScript.
Metadatele pot include informaii despre titlul i autorul documentului,
informaii structurale despre cum este mprit documentul n diferite segmente,
paragrafe, liste, titluri etc. i informaii eseniale care permit ca documentul s
poat fi legat de alte documente pentru a forma astfel hiperlink-uri.
HTML este un format text proiectat pentru a putea fi citit i editat utiliznd
un editor de text simplu, editarea i nelegerea paginilor n acest fel necesit
cunotine de HTML, pe care le putei obine studiind leciile din acest curs.
Exist i editoare grafice, de tip WYSIWYG (What You See Is What You Get "ceea ce vezi este ceea ce obii"), cum ar fi Macromedia Dreamweaver, Adobe
GoLive sau Microsoft FrontPage, care permit ca paginile web sa fie tratate
asemntor cu documentele Word i genereaz ele cod HTML pentru coninutul
paginii, dar aceste programe genereaz un cod HTML care este de multe ori prea
ncrcat i de proast calitate.
HTML este de asemenea utilizat n e-mail. Majoritatea aplicaiilor de email folosesc un editor HTML ncorporat pentru compunerea e-mail-urilor i un
motor de prezentare a e-mail-urilor de acest tip.
- Un document (fiier) HTML este alctuit din mai multe elemente i atributele
lor.
- La nceput un element HTML cuprinde (nconjoar) datele documentului.
Acest element conine dou sub-elemente: HEAD i BODY. n HEAD se
poate aduga titlul paginii web i alte elemente numite metatag-uri iar n BODY
se adug coninutul documentului care va fi afiat n pagina web.
Exemplu:
<html>
<head>
<title>Titlu Documentului</title>
</head>
<body>
Coninutul paginii
</body>
</html>
<html>
<head>
<title>MarPlo.net - Cursuri, Jocuri i Anime</title>
</head>
<body>
</body>
</html>
<html>
<head>
<title>Titlul paginii</title>
<body>
</body>
</html>
Rezultat
Bine
Rezultat
<_h2>text</h2>
< h2>text
text
<_font_size = 6 _
color_=_red> text
<_/_font_>
<font_size = 6 _
color = red> text
</font>
text
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
<html>
<head>
<title>Titlu documentului</title>
</head>
<body>
<p>Paragraf 1</p>
<p>Paragraf 2</p>
<p>Paragraf 3</p>
<p>Paragraf 4</p>
</body>
Paragraf 1
Paragraf 2
Paragraf 3
Paragraf 4
</html>
Heading 1
Paragraf 1
Linie 2
Linie 3
...
Paragraf 2
- Elementul <br> folosete un singur atribut CLEAR care poate avea valoarea
LEFT, RIGHT sau ALL, i sunt folosite dac este o imagine pe pagin. Atributul
CLEAR foreaz o linie n jos. Dac o imagine este aezat n partea stnga a
paginii, valoarea LEFT va muta cursorul jos la prima linie din marginea stnga.
10
<html>
<head>
<title>Titlu documentului</title>
</head>
<body>
<h1>Heading 1</h1>
<p>Paragraf 1<br>
Linie 2<br>
Linie 3<br>
... </p>
<hr>
<hr color="#1111fe" size="4" width="50%">
<p>Paragraf 2</p>
</body>
</html>
Heading 1
Paragraf 1
Linie 2
Linie 3
...
Paragraf 2
Exemplu :
<font
size="+2">Dou mrimi mai mare</font>
Tipul fontului poate fi modificat cu elementul FONT i atributul FACE.
Exemplu :
<font
face="Arial Black">Acesta este tipul de font Arial Black</font>
- Culoarea
textului poate fi modificat cu elementul FONT i atributul COLOR.
Exemplu :
<font color="#00dd00"> Acest text are culoarea verde </font>
<body>
<p><font size="+1">O singur mrire</font>- normal <font size="-1">O singur micorare</font><br>
<b>Bold</b>- <i> Italic </i> - <u> Subliniat </u> <font color="#ff0000"> Colorat </font><br>
<em>Accentuat</em> - <strong> Strong </strong> <tt>Tele type</tt><br>
<cite> Citatie </cite></p>
</body>
</html>
- n browser va fi afiat aa:
O singur mrire- normal - O singur micorare
Bold - Italic - Subliniat - Colorat
Accentut - Strong - Tele type
Citaie
3. Alinierea
Cteva elemente pot avea atributul (ALIGN) pentru aliniere, cum ar fi
Titlurile <Hx> , Paragraful <p></p> i Linia orizontal <hr> . Cele trei valori
ale atributului ALIGN sunt: LEFT, RIGHT si CENTER.
Aliniamentul celor mai multe elemente se face cu ajutorul altor elemente:
- <div align="valoare"> ... </div> Poate conine cele mai multe elemente. Tot
ce este poziionat cu elementul DIV poate fi aliniat oriunde-n pagin, indiferent
dac n acel loc se afl i altceva (Imagine, Text, ).
- <center> ... </center> Va centra elementele
<title>Titlu documentului</title>
</head>
<body>
<p>
<strike> Text tiat </strike><br>
<big> Prezint textul ntr-un font mare </big><br>
<small> Prezint textul ntr-un font mic </small><br>
<sub> Aeaz textul n poziia subscript </sub> normal
<sup> Aeaz textul n poziia superscript </sup><br>
</p>
</body>
</html>
- n browser va fi afiat aa:
Text tiat
Prezint textul ntr-un font mare
Prezint textul ntr-un font mic
Aeaz textul n poziia superscript
Aeaz textul n poziia subscript normal
- Urmtoarele elemente pentru format sunt folosite mai rar i sunt pentru
documente cu aplicaii tehnice
- <dfn> Definete exemplu de termen nchis </dfn>
-<code> Folosit pentru extragerea unui cod de program </code>
- <samp> Folosit pentru simple producii de programe, scripturi , etc. </samp>
- <kbd> Folosit pentru text care va fi scris de utilizator </kbd>
- <var> Folosit pentru variabile sau argumente de comenzi </var>
n continuare putei vedea un exemplu cu aceste coduri de mai sus si felul cum
sunt afiate de browser.
<html>
<head>
<title>Titlu documentului</title>
</head>
<body>
<p>
<dfn> Definite exemplu de termen nchis </dfn><br>
<code> Folosit pentru extragerea unui cod de program </code><br>
<samp> Folosit pentru simple producii de programe, scripturi , etc.
</samp><br>
<kbd> Folosit pentru text care va fi scris de utilizator </kbd><br>
14
15
Un alt element folosit pentru formarea listelor (ordonate) este <ol>. - <ol> ...
</ol> este un element de numerotare. Elementele din list sunt numerotate
automat.
- mpreun cu <ol> se folosete <li> ... </li>
Iat un exemplu:
17
<html>
<head>
<title>titlu documentului</title>
</head>
<body>
<ol>
<li>List item 1 ...</li>
<li>List item 2 ...</li>
<li>List item 3 ...</li>
</ol>
</body>
</html>
- n pagina web apare aa:
1. List item 1 ...
2. List item 2 ...
3. List item 3 ...
Sunt mai multe tipuri de numerotare care pot fi folosite. Acestea sunt
controlate de atributul "type care este adugat n elementul <ol>, le putei vedea
mai jos:
- type="1" - stil: 1, 2, 3, ...
- type="a" - stil: a, b, c, ...
- type="i" - stil: i, ii, iii, ...
- type="I" - stil: I, II, III, ...
De asemenea se poate specifica numrul de nceput al numerotrii printr-o
valoare data atributului start.
Exemplu:
<html>
<head>
<title>titlu documentului</title>
</head>
<body>
<ol type="a">
<li>List item 1 ...</li>
<li>List item 2 ...</li>
<li>List item 3 ...</li>
</ol>
- Alta list:
<ol type="I" start="3">
<li>List item 1 ...</li>
18
<dd>dog = cine</dd>
<dd>animal de cas</dd>
<dl>
</body>
</html>
- n pagina web apare aa:
HTML
- Hyper Text Markup Language
- Limbaj pentru pagini web
Dog
dog = cine
animal de cas
Pentru o eficiena mai bun se pot combina elementele de marcaj i
numerotare, introducnd elementele <ul> i <ol> imbricate (unele in celelalte)
mpreun cu elementele <li>
Exemplu:
<html>
<head>
<title>titlu documentului</title>
</head>
<body>
<ul type="square">
<li> List item 1 ... </li>
<li> List item 2 ... </li>
<ol type="a" start="3">
<li> Alt List item ... </li>
<li> Alt List item ... </li>
</ol>
<li> List item 5 ... </li>
</ul>
</body>
</html>
- n pagina web apare aa:
List item 1 ...
List item 2 ...
c. Alt List item ...
d. Alt List item ...
List item 5 ...
20
22
- Titlu link este textul ascuns care apare cnd este poziionat mouse-ul deasupra
link-ului.
- Nume este textul care va aprea n browser i pe care trebuie dat click cu
mouse-ul. n loc de acest text se poate folosi i o imagine, astfel "Nume" va fi
nlocuit cu <img src="nume_imagine.extensie">
Cnd documentul este alctuit din mai multe cadre se folosete i atributul
target, vezi Lecia 10.
Culoarea link-urilor poate fi schimbat de urmtoarele atribute, care
trebuie scrise n interiorul elementului <BODY>
link="#0000ff
reprezint
culoarea
link-ului
n
browser
vlink="#00ffff - reprezint culoarea link-ului cnd pagina respectiva a fost /
este vizitat
alink="#ff0000 - reprezint culoarea link-ului cnd acesta este activat
Exemplu:
<body
bgcolor="#00ffff"
link="#000000"
vlink="#ff0000"
alink="#00ff00">
Link-urile sunt de dou feluri:
1. Link-uri externe - (sunt cele mai utilizate), care sunt i ele de dou feluri:
a) Link-uri externe ctre pagini ale aceluiai site. Pentru acestea URL-ul nu
trebuie s fie de forma "http://www.nume.com", se folosete doar numele i
extensia documentului la care se face saltul.
De exemplu:
- dac documentul int se afla n acelai director cu fiierul n care se
scrie link-ul, codul va fi scris aa:
<a href="nume_fisier.extensie" title="Titlu link">Nume</a>
- daca documentul int se afl ntr-un director anterior celui n care se
afla fiierul n care se scrie link-ul, codul va fi scris aa:
<a href="../nume_fisier.extensie" title="Titlu link">Nume</a>
- dac documentul int se afl ntr-un director ncadrat n cel care se
afla fiierul n care se scrie link-ul, codul va fi scris aa:
<a href="director/nume_fisier.extensie" title="Titlu
link">Nume</a>
b) Link-uri externe ctre alte site-uri. Petru acestea codul HTML se va scrie,
de exemplu, aa:
<a href="http://nume_site/pagina" title="Titlu link">Nume</a>
2. Link-uri interne - sunt link-uri ctre alte texte din aceeai pagin. Se folosesc
cnd pagina respectiv este lung i e nevoie s se sar spre anumite texte din
pagin.
- Pentru creare de link-uri interne trebuie urmai urmtorii pai:
23
Hrile de imagini sunt pari din aceeai imagine care este "mprit" n
mai multe zone, apoi n funcie de zona pe care se execut click, browserul
afieaz o alt pagin.
De exemplu, pe un site dedicat turismului am putea avea pe pagina
principal o imagine care reprezint harta trii (n care definim zonele dup
conturul judeelor); n cazul unui click pe zona Braov se ncarc o pagin care
descrie diverse obiective turistice din judeul Braov, iar un click pe o alt zon
de jude ar duce la alta pagin care descrie obiectivele turistice din acel jude.
O hart de imagini ar putea fi folosit i pentru navigarea n cadrul unui site: dac
avem mai multe butoane de navigare grupate, se poate folosi o imagine care
reprezint toate butoanele - mai multe imagini se ncrc mai ncet dect o
imagine cu dimensiunea egal cu suma celorlalte (kb) deoarece comunicarea cu
serverul (cnd se cere imaginea) se face o singur data.
Pn aici am prezentat numai avantaje; dezavantajul major este ca un
vizitator care are browserul setat s nu ncarce imagini pentru a naviga mai
repede nu va vedea imaginea i nu va nelege mai nimic (putem totui folosi
24
Atribute
Descriere
ismap
usemap="nume_harta"
lowscr = "url"
shape = "forma"
25
alt = "text"
1. Crearea de tabele
26
2. Atributele Tabelului
- bgcolor = definete culoarea tabelului
- width = specific lungimea tabelului (n pixeli sau procente din lungimea
paginii)
27
28
29
Cadrele, sau frame-uri, sunt folosite pentru mprirea ferestrei browserului astfel nct s fie afiate mai multe pagini n aceeai fereastr de browser.
Un frame (cadru) este o parte din suprafaa ferestrei browserului.
Fiecare frame prezint n interior un document propriu (n general un document
HTML). De exemplu putei crea dou cadre ntr-o fereastr, n primul cadru
putei ncrca un document HTML (ex. doc1.htm) iar n al doilea cadru un alt
document HTML, de la alt adres (ex. doc2.htm)
Dup cum putei vedea n imaginea de mai jos
1. Configurarea cadrelor
Pentru nceput se adug un element <FRAMESET> ...
</FRAMESET> n interiorul documentului HTML, n seciunea HEAD.
<FRAMESET> determin ct din spaiul ferestrei este atribuit fiecrui
cadru, folosind atributele ROWS sau COLS care mpart ecranul in Linii
sau Coloane.
Acesta va conine elemente <FRAME>, cte unul pentru fiecare
divizare a ferestrei din browser.
ROWS
Determin numrul de linii i mrimea cadrelor care vor fi aezate n
linie, ncepnd de sus
Pot fi folosite urmtoarele valori:
- pixeli absolui ; ex : "360,120"
30
31
Mai jos putei vedea cum poate fi creata o pagina HTML care s conin
dou cadre, cel din stnga ocupnd 23% din spaiul paginii iar cel din dreapta
77%
<HTML>
<HEAD>
<TITLE> TITLU PAGINII </TITLE>
</HEAD>
<FRAMESET COLS="23%,77%">
<FRAME SRC="doc1.htm" NAME="left" SROLLING="NO">
<FRAME SRC="doc2.htm" NAME="right" SROLLING="YES">
</FRAMESET>
<BODY>
</BODY>
</HTML>
De asemenea se poate crea un design de cadre cu o combinaie de linii i
coloane.
n acest caz, un al doilea element "<FRAMESET>" va fi scris n locul
elementului "<FRAME>" care descrie a doua linie. Al doilea element
<FRAMESET> va divide spaiul rmas n dou coloane. Pentru aceasta, al doilea
element "<FRAMESET>" trebuie urmat de nc dou elemente "<FRAME>"
- Pentru o mai bun nelegere putei studia exemplu de mai jos, care creeaz o
pagin ce conine trei cadre:
<HTML>
<HEAD>
<TITLE> TITLU PAGINII </TITLE>
</HEAD>
<FRAMESET COLS="120,*">
<FRAME SRC="baner.htm">
<FRAMESET COLS="120,*">
<FRAME SRC="Meniu.htm" NAME="meniu">
<FRAME SRC="Continut.htm" NAME="date">
</FRAMESET>
</FRAMESET>
<BODY>
</BODY>
</HTML>
2. Atributul target
32
- Unde "iframe" este elementul principal care indic adugarea unui frame n
pagin.
- "url_pagin" e adresa paginii care va fi ncrcat n iframe, "width" i "height"
reprezint lungimea respectiv nlimea cadrului (exprimat n procente sau
pixeli), "scrolling" reprezint permisiunea de derulare a paginii din cadru (yes
sau no), "frameborder" specific daca va fi sau nu afiat o margine (bordur)
pentru cadru (1=da, 0=nu), iar "nume_frame" este numele cadrului (necesar
pentru atributul "TARGET" n link-uri sau cnd frame-ul este folosit de
JavaScript).
1. Tag-ul FORM
Pentru a crea un formular in HTTML se folosete elementul <form> ...
</form>, n cadrul acestuia se vor aduga celelalte elemente specifice.
Elementul <form> ... </form> nu conine atribute pentru format, folosete
ns urmtoarele atribute:
action - aici se scrie adresa URL a unui script de pe server (de obicei PHP
sau CGI), program care trebuie s accepte datele din FORM , le proceseaz
i trimite napoi rspunsul la browser.
method - aici putem scrie get , sau post. Aceste valori specific ce metod
HTTP va fi folosit pentru a trimite coninutul formularului la server.
enctye - determin mecanismul folosit pentru a codifica coninutul transmis
din formular.
name - Este numele formularului, folosit de scripturi VB (Visual Basic) sau
JavaSript.
target - Este inta cadrului (frame) unde pagina va fi vizualizat, dup
transmiterea datelor din form.
34
2. Elementele de formular
n continuare sunt prezentate restul elementelor de formular care sunt
folosite pentru a crea diferite cmpuri, casete, butoane n pagin web, necesare
pentru a aduna datele care vor fi trimise la aplicaie pe server.
Cele mai multe se creeaz prin atributul type al elementului <input> ... </input>
Proprietile elementului <input> ... </input>
type - tipul de FORM folosit (caseta text, buton si altele ...)
name - numele elementului respectiv de formular, folosit de scripturile la
care sunt trimise datele
value - datele (valoarea) asociate acelui element de formular i care sunt
trimise, mpreun cu numele, ctre scripturi (PHP, CGI, JavaScript)
size - specific numrul de caractere care dau lungimea zonei de text
maxlength - numrul maxim de caractere acceptate
checked - specific daca un buton sau alt form va fi iniial selectat
(bifat)
Casete de text
- este folosit pentru a crea n pagin un cmp pentru text (cu o singur linie).
- Codul este <input type="text"></input>
n browser va aprea:
- Acest element folosete urmtoarele atribute:
type text
name - numele csuei de text, folosit de scriptul la care sunt trimise
datele
value - va reprezenta propriul context ca valoare aleas. Un ir de text
care apare n csua de text
size - specific numrul de caractere care dau lungimea csuei de text
(default 20)
maxlength - numrul maxim de caractere acceptate sa fie adugate de
utilizator
Cmp textarea
- "textarea" este un element ce creeaz un cmp n pagin, n care
utilizatorul poate aduga mai multe linii de text.
- Codul este <textarea;></textarea>
n browser va aprea:
35
37
n browser va aprea:
- Acest element folosete urmtoarele atribute:
type submit
name - numele butonului, poate fi folosit de scriptul la care se trimit
datele
value - textul care apare pe buton
Imagine pentru buton Submit
- permite aplicarea unei imagine n locul butonului Submit standard
- Codul este <input type="image" src="locaie_imagine"></input>
- Acest element folosete urmtoarele atribute:
type image
name - numele butonului, poate fi folosit de scriptul la care se trimit
datele
src - locaia imaginii folosite
Buton Reset
- permite utilizatorului s tearg toate datele pe care le-a scris n celelalte
elemente din formular
- Codul este <input type="reset" value="Sterge"></input>
Sterge
n browser va aprea:
- Acest element folosete urmtoarele atribute:
type reset
value - textul care apare pe buton
Elemente select
- pentru acest element se folosete tag-ul "<select></select>", care formeaz
o list, un meniu, cu date ce pot fi selectate.
38
39
40
41
42
43
2. n antetul fiierului
- n acest caz se adaug n seciunea HEAD a documentului HTML
urmtoarea sintax <style type="text/css"> ... </style>. Aceasta spune
browser-ului c sunt adugate elemente de stil CSS.
- Aceasta metod este util cnd se dorete folosirea acelorai stiluri pentru
mai multe elemente din pagin astfel sunt scrise o singur dat i nu la
fiecare element.
- Proprietile i valorile de stil CSS se introduc n acest element STYLE,
dup cum putei vedea n exemplul urmtor:
<html>
<head>
<title>titlu</title>
<style type="text/css">
<!-h2 {color:blue; text-decoration:underline;}
-->
</style>
</head>
<body>
</body>
</html>
- Conform acestui cod, toate textele h2 din pagin vor avea culoarea albastr
i vor fi subliniate.
- Se folosete "<!-- ... -->" pentru browserele care nu recunosc elementul
"<style>" si astfel l ignor.
44
3. Extern
- Aici proprietile i valorile pentru diverse stiluri sunt specificate ntr-un fiier
extern special, de obicei cu extensia "css" (pe care l putem construi cu un editor
de simplu texte gen Notepad).
- Avantajul folosirii fiierelor externe CSS este faptul c aceleai coduri de stil
pot fi folosite de mai multe pagini din site, chiar tot site-ul, fiind scrise o singur
data. n plus ajut la micorarea ca mrime (n bytes) a documentului HTML care
astfel se ncrca mai repede.
- n fiierul extern CSS se scriu direct elementele cu proprietile i valorile
dorite, NU se mai adaug eticheta "style".
Exemplu de model pentru creare unui fiier ".css" :
Se scrie intr-o pagin nou, deschis cu Notepad, urmtoarele, i se
salveaz fiierul cu extensia ".css"
a:link {
color:#0000ff;
text-decoration:none;
font-weight:normal;
font-size:15px;
font-family: Arial;
}
a:visited {
color:#008080;
text-decoration:none;
font-weight:normal;
font-size: 15px;
font-family: Arial;
}
a:active {
color:#b54090;
text-decoration:underline;
}
a:hover {
color:#b54090;
text-decoration:underline;
font-weight:normal;
font-size: 15px;
font-family: Arial;
}
45
p{
font-weight: normal;
font-size: 11pt;
line-height: 12pt;
text-indent: 20px;
font-family: Arial;
}
Pentru a aduga acest stil CSS ntr-o pagin web, adugate n seciunea
HEAD a documentului HTML care va folosi acel fiier cu stiluri, (intre
<head> ... </head>) urmtoarea comand:
<link href="fisier.css" rel="stylesheet" type="text/css">
- unde la "href" se scrie calea i numele fiierului css folosit.
Se poate face chiar ca un anumit stil s poat fi aplicat numai unei singure
etichete HTML, iar altul s poat fi aplicat mai multor etichete HTML de tipuri
diferite. Pentru aceasta se folosete atributul id sau class n interiorul etichetelor
HTML la care vrem s aplicam un anumit stil.
Diferena dintre id i class este faptul c se poate folosi acelai atribut
"class" pentru mai multe elemente HTML, pe cnd acelai "id" se folosete
numai pentru un singur element HTML.
Exemplu pentru "class"
<html>
<head>
<title>Titlul</title>
<style type="text/css">
<!-.cuvnt {
color:#1111fe;
dext-decoration:underline;
}
-->
</style>
</head>
<body>
<h2 class="cuvnt">Text ...</h2>
<h3 class="cuvnt">Alt text ... </h3>
</body>
</html>
- n exemplu de sus, stilul creat poate fi folosit doar de elementele unde vom
aduga comanda class="cuvnt", celelalte elemente ne fiind afectate.
46
Atribut
Descriere
Valori
background
Color
culoarea textului
font-family
tipul fontului
47
font-size
dimensiunea fontului
font-style
text cursiv
normal, italic
font-weight
grosimea fontului
line-height
margin-left
margin-right
distana fa de textul
margin-top precedent sau fa de marginea
de sus a paginii
text-align
alinierea textului
left(stnga), center(centru),
right(dreapta), justify
textdecoration
evidenierea textului
none(nimic), underline(subliniat),
italic(cursiv), line-through(tiat)
text-indent
border-style
tipul chenarului
border-width
grosimea chenarului
border-color
culoarea chenarului
1. Tag-ul DIV
Tag-ul <div></div> este unul din cele mai folosite elemente HTML, aceasta
deoarece n combinaie cu proprieti CSS poate crea efecte grafice deosebite,
iar n interiorul lui pot fi incluse oricare elemente HTML: tabele, formulare,
marcatori, linii sau alte DIV-uri. Cadrul n care acestea sunt adugate poate avea
propriul fundal (background), lungime, nlime i margini cu diferite linii.
Iat un exemplu n care avem 2 div-uri, unul conine un formular iar celalalt o
list "<ul></ul>", fiecare DIV cu propria culoare de fundal, dimensiuni stabilite
si margini diferite.
<div style="width:250px; background:#aaee88; border:1px solid blue;">
<form action="" method="post">
Nume: <input type="text"></input><br>
E-mail:<input type="text"></input><br>
<input type="submit" value="Trimite"></input>
</form>
</div>
Alt DIV
<div style="width:180px; background:#88aafe; border:5px outset #888888;">
<ul>
<li>Linie 1</li>
<li>Linie 2</li>
49
<li>Linie 3</li>
</ul>
</div>
- n atributul "style" sunt specificate proprietile CSS care stabilesc aspectul
grafic al fiecrui DIV (lungime n pixeli, fundal si bordur).
Acest cod va afia ntr-o pagin web urmtorul rezultat:
Nume:
E-mail:
Trimite
Alt DIV
Linie 1
Linie 2
Linie 3
Un alt aspect important este i faptul c putem poziiona coninutul din
interiorul tag-ului <div> </div> oriunde n pagin, folosind proprieti CSS
precum:
position - care poate lua valorile: static, relative, fixed sau absolute (pt.
mai multe detalii vezi Poziionare CSS)
margin - care stabilete distana dintre marginea cadrului seciunii (blocul)
DIV i elementele din jurul lui (pt. mai multe detalii vezi Margini i
chenare CSS)
Iat un exemplu n care, prin folosirea mai multor DIV-uri poziionate
suprapus, putem afia n pagin un titlu cu aspect grafic deosebit. Codul este
urmtorul:
<div style="position:relative; font-size:21px;">
<div style="position:absolute; margin-top:-1; margin-left:-2; color:white;">Titlu
- Exemplu</div>
<div style="position:absolute; margin-top:1; margin-left:2; color:black;">Titlu Exemplu</div>
<div style="position:absolute; margin-top:0; margin-left:0; color:silver;">Titlu Exemplu</div>
</div>
n acest exemplu avem un prim DIV cu atributul "style" n care avem o
proprietate de poziionare relativ (pt. a poziiona toate celelalte elemente pe
care el le ncadreaz dup contextul scris anterior) i o alt proprietate pentru
mrimea textului. n interiorul acestui DIV avem alte 3 div-uri, poziionate
absolut i care ncadreaz fiecare cate un text identic. Prin poziionarea absoluta
div-urile se suprapun, la o distana stabilit de proprietile "margin-top" i
50
"margin-left", iar prin culoare diferit (cu proprietatea "color") dat textului din
fiecare "div" va apare n pagina web urmtorul rezultat:
2. Tag-ul SPAN
Cu tag-ul <span></span> putei aduga stiluri grafice unei anumite
poriuni dintr-un context. Pentru aceasta trebuie folosit mpreun cu proprieti
CSS care pot fi adugate printr-un atribut "style" n interiorul etichetei "<span>"
(sau n foi de stil).
Pentru a nelege mai bine, iat un exemplu n care se scoate n eviden
anumite cuvinte dintr-un text. Pentru aceasta ncadram cuvintele respective ntrun tag SPAN cruia i adugam proprietile dorite, ca n exemplul urmtor.
Aceasta este o lecite din <span style="background:#88fe88; fontweight:bold;">Cursul HTML</span> de pe MarPlo.net.
- Am adugat poriunea din context (aici textul "Curs HTML") ntr-un tag SPAN
pentru a-i putea aplica proprietile grafice dorite i care nu afecteaz restul
coninutului.
- Astfel, prin proprietile adugate n "style" (background:#88fe88; si fontweight:bold;), n pagina web va fi afiat textul n felul urmtor:
Aceasta este o lecie din Cursul HTML de pe MarPlo.net.
Tag-ul SPAN poate fi folosit i ca o classa pentru CSS. Astfel, proprietile
adugate elementului "span" ntr-o foaie de stil vor fi transferate tuturor
elementelor din pagin care sunt ncadrate n tag-uri "<span></span>".
Iat un exemplu
<html>
<head>
<title>Titlul</title>
<style type="text/css">
span {
border:2px solid red;
padding:1px;
color:#1111fe;
}
</style>
51
</head>
<body>
<h4>Exemplu de <span>text cu eticheta SPAN</span> in interiorul frazei.</h4>
<ul>
<li>Linia 1</li>
<li><span> Linie 2, in span </span></li>
<li>Linia 3</li>
<li><span> Linie 4, in span </span></li>
<li>Linia 5</li>
</ul>
</body>
</html>
- Observai cum a fost adugat elementul "span" n tag-ul "<style> </style>" din
seciunea HEAD a codului HTML. Acest element face referire la toate tag-urile
"<span></span>" din document i le transmite aceleai proprieti.
- Acest cod va afia ntr-o pagina web urmtorul rezultat:
Exemplu de text cu eticheta SPAN n interiorul frazei.
Linia 1
Linie 2, n span
Linia 3
Linie 4, n span
Linia 5
- Acum cu SPAN:
Fraza pe mai multe linii,
continua cu linia a doua,
se termina cu linia a treia.
- Observai diferena, modul n care este afiata bordura. Pentru DIV aceasta
ncadreaz exteriorul seciunii (blocul) div-ului, iar pentru SPAN bordura este
afiata pe fiecare linie.
- De aceea este indicat folosirea tag-ului "<span></span>" pentru coninut din
interiorul unei linii.
- Cnd avei mai multe elemente <div></div> si <span></span> n pagin, este
indicat folosirea atributului "id" sau "class". Acestora le acordai proprieti CSS
o singur dat n seciunea HEAD sau ntr-un fiier CSS extern. Este mai eficient
dect sa scriei n fiecare "<div>" si "<span>" cate un atribut "style".
Pentru mai multe detalii despre "ID" si "CLASS" folosite cu CSS, putei
studia prima lecie de la Cursul CSS, Scriere cod CSS.
53