Documente Academic
Documente Profesional
Documente Cultură
Joaca cu HTML
În acest capitol
Înţelegerea bazelor HTML
Folosirea tag-urilor pentru definirea textului
Folosirea atributelor tag-urilor
Crearea listelor
Crearea hyperlink-urilor
Folosirea graficii
Crearea unei interfeţe utilizator
Următoarele sunt primele tag-uri HTML de care orice pagină Web are nevoie:
<HTML>
</HTML>
Aceste două tag-uri definesc pur şi simplu o pagină Web goală. Orice apare în
interiorul acestor două tag-uri apare şi pe pagina Web. Nimic nu trebuie să apară
înaintea tag-ului <HTML> sau după </HTML>. Dacă ceva apare în aceste locaţii în
editorul tău text, nu apare pe ecran dacă vizualizezi pagina într-un browser Web.
După aceea, trebuie să defineşti tot ce vrei să apară la antetul (susul) paginii
tale Web prin folosirea tag-ului <HEAD> care arată după cum urmează :
<HTML>
<HEAD>
</HEAD>
</HTML>
Cel mai obişnuit obiect de plasat între tag-urile <HEAD> şi </HEAD> este un
titlu. Dacă cineva se decide să adauge ca preferinţă pagina ta Web, titlul este textul
pe care browser-ul îl stochează în lista ta de preferinţe a acelei persoane. Fără titlu,
lista de preferinţe a utilizatorului conţine numele real al fişierului, care de obieci
este criptic şi derutant. În cele din urmă, ce este mai uşor de citit într-o listă de
2
Matei Claudiu – 1111B
preferinţe – un nume propriu – zis de pagină Web ca Web Site Containing American
Nuclear Secrets sau un nume de fişier, ca NK1999.htm ?
Pentru a defini un titlu pentru pagina ta Web, bagi tag-urile titlu între tag-urile
pentru antet, după cum urmează:
<HTML>
<HEAD>
<TITLE> Document title </TITLE>
</HEAD>
</HTML>
ADĂUGAREA COMENTARIILOR
3
Matei Claudiu – 1111B
Accentuarea textului afişează textul într-un anumit format sau stil pentru a
scoate în evidenţă textul.
Următoarele secţiuni descrie fiecare din aceste tag-uri diferite pentru text.
HTML îţi permit să alegi între şase tipuri de antet. Heading 1 semnifică cel
mai important antet şi Heading 6 cel mai puţin importante antet. Figura 23-2 arată
un exemplu de fiecare tip de antet.
Pentru a crea unul din aceste şase antente, folosiţi unul din următoarele
seturi de tag-uri HTML :
De obicei, vrei cel puţin două subantete sub fiecare antet. Vrei, de exemplu,
două sau trei Heading 2 sub un singur Headin 1. Sau vrei două sau trei Heading 6
sub un singur Heading 5.
Un paragraf este o bucată de text pe care o separi de textul din jur cu o linie
goală (ca şi cu paragrafele pe care le vezi pe această pagină). Pentru a defini
începutul unui paragraf, foloseşte tag-ul <P> şi pentru a defini sfârşitul
paragrafului, foloseşte tag-ul </P> , după cum urmează :
<P>
This text you can consider a paragraph.
</P>
Dacă scrii text în interiorul unei perechi de tag-uri pentru paragraf, întregul
paragraf poate fi pe o singură linie, întinzându-se de la marginea din stânga a
ecranului dincolo de marginea din dreapta a ecranului. Tag-urile pentru paragraf au
grijă automat ca afişarea textului să fie între marginile ecranului.
Pentru a face paragraful tău mai uşor de citit, ai putea să apeşi ENTER pentru
a face ca liniile paragrafului să apară pe linii separate în loc să apară pe o singură
linie.
Dacă vrei sa inserezi +++ în mijlocul paragrafului, poţi folosi un tag special
pentru ++++ tag-ul <BR>. Spre deosebire de alte tag-uri, tag-ul ‚’’’’’’’’ apare
singur. Figura 23-3 arată cum tag-ul pentru paragraf <P> şi tag-ul ‚***** <BR> pot
crea o linie goală între paragrafe.
4
Matei Claudiu – 1111B
Figura 23-4 arată o pagină Web ce foloseşte toate aceste moduri speciale de
a accentua textul într-un browser.
FOLOSIREA ATRIBUTELEOR TAG-urilor
Alinierea textului
<H1 ALIGN=”right”>
This text appears right-aligned.
5
Matei Claudiu – 1111B
</H1>
Joaca cu culorile
Pentru a defini culorile pentru fundal sau text, trebuie să setezi atributele
BGCOLOR şi TEXT la culoarea pe care vrei să o foloseşti. Ultimele versiuni ale
majorităţii browserelor îţi permit să defineşti culori prin folosirea numelor ca red,
blue sau yellow, ca mai jos :
<BODY BGCOLOR=”white”> (fundal alb)
<BODYT TEXT=”000000”> (text negru)
<BODY BGCOLOR=”FF0000”>
<BODY BGCOLOR=”00FF00”>
<BODY BGCOLOR=”0000FF”>
<BODY LINK=”#hexadecimal_here”>
<BODY VLINK=”#hexadecimal_here”>
6
Matei Claudiu – 1111B
Dacă vrei să foloseşti ambele atribute, LINK şi VLINK, poţi face după cum
urmează :
Liste neordonate
<UL>
<LI> Take out the trash.
<LI> Develop a nuclear weapon.
<LI> Borrow an expenside appliance from the neighbor.
</UL>
Tag-ul <LI> nu necesită un tag de sfârşit. Poţi folosi <LI> de unul singur, dacă
doreşti sau poţi folosi </LI> ca un tag de sfârşit.
Poţi de asemenea crea o listă neordonată “cuibărită” după cum urmează: :
<UL>
<LI> Take out trash.
<LI> Develop a nuclear weapon.
<UL>
<LI> Steal secrets from United States.
<LI> Bomb our own embassy.
<LI> Export more MSG to our enemies.
7
Matei Claudiu – 1111B
</UL>
<LI> Borrow an expensive appliance from the neighbor.
</UL>
Figura 23-5 arată cum precedentul cod HTML creează o listă neordonată
“cuibărită”. A se observa că lista neordonată “cuibărită” foloseşte semen unice
pentru a o diferenţia de lista neordonată exterioară.
Liste ordonate
<OL>
<LI> Turn left at the traffic light.
<LI> Drive five blocks.
<LI> Throw a rotten egg at the front door.
</OL>
<OL>
<LI> Turn left at the traffic light.
<LI> Drive five blocks.
<OL>
<LI> Go past a burned down house.
<LI> Drive through the next three traffic lights.
<LI> Look for the house with toilet paper in the trees.
</OL>
<LI> Throw a rotten egg at the front door.
</OL>
Lista cu definiţii
8
Matei Claudiu – 1111B
<DL>
<DT> Cat
<DD> An animal that enslaves its owners.
<DT> Flashlight
<DD> A case for holding dead batteries.
<DT> A moron
<DD> A Boss or someone who doesnt’ know how to do anything but pretends
to be important.
</DL>
CREAREA DE HYPERLINK-uri
Orice pagina Web bună are nevoie de două lucruri : informaţie (de obicei
text) care furnizează nişte conţinut folositor şi hyperlink-uri care leagă pagina ta
Web de o pagină Web relaţionată. O pagina Web de obiecei oferă următoarele două
tipuri de hyperlink-uri :
Hyperlink-uri externe sunt legături spre alte pagini care de obicei se află pe
un alt calculator (şi de obicei este alta locaţie geografică).
Hyperlink-uri interne sunt legături spre alte pagini ale Website-ului tău sau
spre o altă parte a aceleiaşi pagini Web.
Pentru a crea un hyperlink trebuie să o pereche de tag-uri anchor , ca <A> şi
</A>. În interiorul primului tag anchor trebuie să specifici un hyperlink extern sau
intern. Între cele două tag-uri anchor trebuie să scrii textul sau grafica care se
comportă ca hyperlink-ul.
Pentru a folosi atributul HREF, trebuie să pui in interiorul primului tag anchor,
după se arată în următorul exemplu:
9
Matei Claudiu – 1111B
Pentru a face un hyperlink spre o altă pagină Web de pe propriul tău site,
foloseşte atributul HREF - dar în loc de listarea unei alte adrese de Website, doar
scrie numele fişierului al paginii Web spre care vrei să faci legătura, ca în exemplul
următor:
<A HREF=”index.html”>Index</A>
10
Matei Claudiu – 1111B
Afişarea de grafică
<BODY BACKGROUND=”filename.GIF”>
Deşi poţi folosi HTML pentru a afişa text pe ecran, s-ar putea să vrei să creezi
ceva mai flexibil – ce este cunoscut ca formă. O formă îţi permite să afişezi căsuţe
de text, butoane de comandă şi căsuţe de bifat pe ecran. Pentru a defini o formă
foloseşti tag-urie <FORM> şi </FORM> pe care le presezi între tag-urile <BODY> şi
</BODY> după cum urmează :
<HTML>
<BODY>
<FORM>
</FORM>
</BODY>
</HTML>
11
Matei Claudiu – 1111B
MANIPULAREA EVENIMENTELOR
O căsuţa text poate afişa text şi permite utilizatorului să scrie text. Pentru a
crea o căsuţa text, scrie următoarea comandă în interiorul tag-urilor <FORM> şi
</FORM>:
<FORM>
<INPUT
TYPE=text
NAME=”textboxName”
VALUE=”Text inside the text box”
SIZE=integer
12
Matei Claudiu – 1111B
[onBlur=”command”]
[onChange=”command”]
[onFocus=”command”]
[onSelect=”command”]
</FORM>
<HTML>
<BODY>
<FORM>
<INPUT
TYPE=text
NAME=”textboxName”
VALUE=”This appears inside the text box”
SIZE=30
onFocus=”textboxName.value=’Ow! You click too hard!’ “>
</FORM>
</BODY>
</HTML>
<FORM>
<INPUT
TYPE=button
NAME=”buttonName”
VALUE=”Text that appears on the button”
[onBlur=”handlerText”]
[onClick=”handlerText”]
[onFocus=”handlerText”]>
</FORM>
13
Matei Claudiu – 1111B
<HTML>
<BODY>
<FORM>
<INPUT
TYPE=button
NAME=”open”
VALUE=”Open window”
onClick=”mywindow=window.open(‘index.html’) “>
<INPUT
TYPE=butoon
NAME=”close”
VALUE=”Close window”
onClick=”mywindow.close()”>
</FORM>
</BODY>
</HTML>
<FORM>
<INPUT
TYPE = checkbox
NAME = “checkboxName”
VALUE = “checkboxValue”
[CHECKED]
[onBlur = “handlerText”]
[onClick = “handlerText”]
[onFocus = “handlerText”]
text to display
</FORM>
14
Matei Claudiu – 1111B
<HTML>
<BODY>
<H2> Where do you want your computer to go today ?</H2>
<FORM>
<INPUT>
TYPE = checkbox
NAME = “check1”
VALUE = 99
onClick = “litterbox.value=”Throw the computer in the trash!”>
In the trash can
<BR>
<INPUT
TYPE = checkbox
NAME = “check2”
VALUE = 99
onClick=”litterbox.value=’Toss the computer outside.’”>
Out the Window
<BR>
<INPUT
TYPE = checkbox
NAME = “check3”
VALUE=99
onClick=”litterbox.value=’Wreck it, and the throw it away.’ “>
Smash it to pieces
<BR>
<INPUT
TYPE = text
NAME =”litterbox”
VALUE=” “
SIZE = 40>
</FORM>
</BODY>
</HTML>
După ce dai click pe un check box un mesaj apare într-o cutie text dedesubt,
după cum se vede in Figura 23-10.
Dacă scrii un text care să apara langa un check box nu e nevoie să-l pui
între ghilimele. Dacă îl pui între ghilimele, ghilimelele apar de asemenea pe ecran.
15
Matei Claudiu – 1111B
Single
Married
Divorced
Utilizatorul poate alege doar unul din răspunsuri. Dacă utilizatorul apasă pe
butonul radio Single, se răzgândeşte şi apoi apasă pe butonul radio Divorced apare
un punct in butonul radio Divorced pentru a arată că utilizatorul îl selectează si
butonul radio Single devine gol pentru a arăta ca nu-l mai selectează.
Pentru a vedea cum se creează un buton radio uită-te la următorul exemplu:
<FORM>
<INPUT
TYPE=radio
NAME=”radioName”
VALUE=”buttonValue”
[CHECKED]
[onBlur=”handlerText”]
[onClick=”handlerText”]
[onFocus=”handlerText”]
textToDisplay
</FORM>
<HTML>
<BODY>
<H2>Where do you want your computer to go today?</H2>
<FORM>
<INPUT
TYPE = radio
16
Matei Claudiu – 1111B
NAME=”group1”
VALUE=99
onClick=”litterbox.value=’Throw the computer in the trash.’ “>
In the trash can
<BR>
<INPUT
TYPE = radio
NAME=”group1”
VALUE=99
onClick=”litterbox.value=’Toss the computer outside.’ “>
Out the window
<BR>
<INPUT
TYPE = radio
NAME=”group1”
VALUE=99
onClick=”litterbox.value=’Wreck it, and then throw it away.’ “>
Smash it to pieces
<BR>
<INPUT
TYPE = text
NAME=”litterbox”
VALUE=” “
SIZE = 40>
</FORM>
</BODY>
</HTML>
17