Filehost.ro - gazduire fisiere
SHowofdaRK.3xForum.RO
Partener: www.tokio-hotel.trei.ro
Nou pe simpatie:
ingera_31 la Simpatie.ro
Femeie
25 ani
Constanta
cauta Barbat
30 - 59 ani
SHowofdaRK.3xForum.ROInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
SHowofdaRK.3xForum.RO / Tutoriale /

Intiere in HTML

Pagini: 1  
#1
SHowofdaRK
Administrator
Din: Constanta
Postari: 12
HTML (HyperText Markup Language)


HTML este un limbaj de marcare pentru hipertext care este inteles de toti clientii de WWW. Este compus dintr-un set de elemente care definesc un document si ghideaza afisarea acestuia.


De notat ca HTML este un limbaj in continua evolutie si ca diferite browsere WWW pot recunoaste diferite seturi de HTML.

Documentele HTML ofera mijloace pentru furnizarea de legaturi hipertext la o varietate de medii : de la text la imagini, sunete, filme MPEG, fisiere Postcript si alte formate.
HTML este bazat pe SGML (Standard Generalized Markup Language) si reprezinta elemente de document la nivel logic. Se pot crea documente HTML direct sau utilizand programe de conversie din alte formate ca LaTex, Framemaker, Word pentru Windows.

Un document HTML poate contine : antete, paragrafe, liste, tabele, figuri, forme etc. Textul documentului include comenzi incluse intre paranteze ascutite <>. Multe dintre comenzi sunt in pereche (adica inceput si sfarsit, comanda de sfarsit fiind cea de inceput precedata de caracterul "/". Comenzile sunt folosite pentru a marca elementele logice ale documentului, de exemplu titluri, antete si paragrafe. Comenzile pot fi utilizate si ca atribute, de exemplu atributul de identificare in antet poate fi utilizat pentru a numi destinatia legaturilor hipertext.
Comenzile pot fi scrise si cu majuscule si cu minuscule diferenta nefiind semnificativa. Numele comenzii nu poate fi prescurtat pentru a evita confuziile.

Standardul HTML recomanda ca un document sa contina o parte descriptiva si una functionala.
Astfel forma de baza a unui documemt HTML este:

   <HTML>
   <HEAD>
    urmeaza informatia de descriere

   </HEAD>
   <BODY>
    urmeaza informatia utila
   </BODY>
   </HTML>


Un document poate contine unul sau mai multe din elementele urmatoare:

Titlu
Antet
Paragraf
Text normal
Liste
Figuri
Tabele
Forme
Texte preformatate
Formule matematice



--------------------------------------------------------------------------------

Titlu
Comanda TITLE defineste textul care se va afisa ca titlu al ferestrei browser-ului:

   <TITLE>text de titlu</TITLE>



--------------------------------------------------------------------------------

Antet
Pentru marcarea unui antet sunt utilizate comenzile H1, H2, ...H6. H1 este cel mai semnificativ si determina afisarea textului cu fontele cele mai mari (celelalte definesc fonte din ce in ce mai mici).
Exemplu de utilizare:

   <h1>Titlu pagina</h1>



--------------------------------------------------------------------------------

Paragrafe
Browser-ul, in cazul unui text normal, asigura automat trecere la rand nou daca linia de text este mai lunga decat latimea ferestrei curente, adaptandu-se in functie de dimensiunea ferestrei.
Pentru separarea textului in paragrafe se face prin comanda P care determina lasarea unui rand liber si inceperea textului de la inceput de rand :

   <p>Un nou paragraf
La acceasta comanda sfarsitul nu este obligatoriu deoarece o noua comanda determina automat trecerea la un nou paragraf. Fortarea trecerii la un nou rand in cadrul unui paragraf se face prin comanda BR.
--------------------------------------------------------------------------------

Text normal
Setul de caractere
Documentele HTML cuprind caractere de 8 biti din setul de caractere Latin-1 (ISO 8859). Pentru caractere care lipsesc din set sau pentru cele care se pot confunda cu elementele de comanda s-au stabilit codificari ca de exemplu :

codificare caracter
&amp
&

&lt
<

&gt
>

&quot
"


Exemplu :

textul "A&B" are valoarea <100>

se va scrie in HTML

&quotA&ampB&quot are valoarea &lt100&gt
De notat ca nu toate browserele suporta intregul set de caractere (se poate incerca daca sunt suportate lasand cate un spatiu inainte si dupa caracterul special).
Sunt definite caractere speciale si pentru diacriticele (majuscule si miniscule) din limbile de circulatie : á, è, ö, û, ç, ñ, Î, Ø, etc. prin

&aacute &egrave &ouml &ucirc &ccedil &ntilde &Icirc &Oslash

(celelalte litere sunt definite dupa acelasi tipic :"&" + litera mare sau mica + semnul diacritic).
Legaturile hipertext
HTML permite definirea de legaturi in interiorul unui document. Un anumit cuvant sau mai multe cuvinte consecutive pot fi marcate pentru a constitui o legatura. Textul marcat apare in alta culoare pe ecran si subliniat si selectandu-l cu mouse-ul (click buton stanga mouse) va determina afisarea pe ecran a portiunii de document sau a documentului asociat acestei legaturi.

   1.<A HREF="#1"marcaj</A>
   2.<A HREF="legatura.html">topica</A>


In primul caz se defineste o legatura in interiorul unui document. Daca documentul este prea lung, pentru parcurgerea lui rapida se poate defini un "cuprins" si selectarea unui element din cuprins va determina saltul direct in portiune de text dorita (prin asa numitele ancore).

Exemplu de utilizare :

   <P><A HREF = "#1.">Introducere</A>
   <BR><A HREF ="#2.">Initiative</A>
   <B><A NAME = "1.">1.</A.>Introducere</B>
   <P>Proiectul de fata este un ghid de utilizare HTML.
   <B><A NAME = "2.">2.</A>Initiative</B>


Selectarea textului "Introducere"(ancora "#1." va determina saltul in cadrul documentului in locul in care este definita ancora prin NAME.

In cel de al doilea caz este definit saltul la un alt document. La selectarea textului "topica" se va face "saltul" la documentul "legatura.html". Acest mecanism asigura navigarea in serviciul WWW. Documentul la care se face trimiterea poate sa fie atat pe calculatorul curent cat si pe oricare alt calculator din retea, in acest ultim caz trebuie sa se specifice in fata numelui si adresa URL a serverului pe care rezida documentul.

Exemplu de utilizare :

   <A HREF="http://www.geocities.com/bogdan_world/">ROMANIAN HOME PAGE</A>


Marcarea textelor
Portiuni dintr-un document pot fi marcate, fara a fi legaturi, asociindu-li-se atribute definind aspectul lor :

intarit     <B>text</B>

italic     <I>text</I>

fixed-pich     <TT>text</TT>

italic tipic     <EM>text</EM>

tipic intarit     <STRONG>text</STRONG>


Sectiuni din text pot fi separate prin trasarea unei linii orizontale intre ele prin comanda :

<HR>
<HR ALIGN= SIZE= WIDTH=%>


unde:

ALIGN  defineste modalitatea de aliniere (ex:centrat, la stanga, la dreapta) a liniei 
SIZE  defineste grosimea liniei 
WIDTH  defineste lungimea liniei in procente fata de latimea paginii 

De asemenea se pot seta :

dimensiunea fontelor

   <BASEFONT SIZE=>     (pentru toata pagina)
   <FONT SIZE=></FONT>  (pe o protiune de text)

culoarea textului

   <BODY TEXT="">


culoarea topicii definita ca legatura (culoarea de dinainte de selectare cat si cea de dupa selectare)


   <BODY LINK="" VLINK="">



culoarea sau textura (un anumit desen care se repeta acoperind tot fondul) fondului

   <BODY BGCOLOR="">
   <BODY BACKGROUND="fond.gif">


Culoarea se specifica prin cele trei componente astfel #RRGGBB (valorile se dau in hexazecimal).
Exemplu :

   <body    text="#FFFF00"
            background="/images/sky2.gif"
            vlink="#FF0000"
            LINK="#20B2AA">



Se poate comanda ca o portiune de text sa fie centrat in pagina.

   <CENTER></CENTER>



Imagini
Imaginile pot fi incluse intr-un document ca elemente de tip caracter, textul incadrand sau nu imaginea. Imaginea este un fisier de tip .GIF sau .XBM (format X bitmap) care poate sa se gaseasca pe oricare din serverele WWW din retea. Textul care insoteste imaginea poate fi aliniata relativ la marginea superioara sau inferioara a imaginii sau in dreptul mijlocului imaginii (implicit se considera relativ la marginea superioara).

   <IMG {ALIGN+[TOP|BOTTOM|MIDDLE]} SRC="imagine.gif">



O imagine poate fi declarata legatura catre alt document HTML :

   <A HREF="explicatie.html"><IMG ALIGN=MIDDLE SRC="imagine.gif"></A>
   

Exemplul ilustreaza posibilitatea de afisare a documentului "explicatie.html" in urma selectarii imaginii "imagine.gif" din documentul curent existent pe ecran. Documentul poate fi si un fisier de sunet (sau alta imagine dar numai la unele browsere: facilitate care permite afisarea unei variante mici a unei poze si prin click pe ea se poate obtine varianta marita evitandu-se astfel manevrarea de imagini mari (fisiere lungi si penalizatoare de timp in retea), doar utilizatorul realmente interesat de varianta marita a imaginii va cere afisarea acesteia).


Un document HTML poate contine fragmente de program comentate ca in exemplul urmator :

   <!-- Acesta este un comentariu -->



--------------------------------------------------------------------------------
Liste
HTML permite declararea de :

Liste Ordonate - elementele sunt automat numerotate
Liste Neordonate - elementele sunt marcate printr-un semn special
Liste de Definitii de termeni si definitiile lor asociate

Listele sunt declarate printr-o comanda (OL, UL, DL) in functie de tipul listei, iar fiecare element este marcat prin comanda LI. Stilul numerotarii si alegerea semnului grafic de marcare este in responsabilitatea browserului.

Liste ordonate
Comanda OL. Declararea unei liste ca in exemplul urmator :

   <OL>
   <LI> element 1
   <LI> element 2
   <LI> element 3
   </OL>

determina afisarea ei astfel:

element 1
element 2
element 3
Liste marcate
Comanda UL. Declararea unei liste ca in exemplul urmator :

   <UL>
   <LI> element 1
   <LI> element 2
   <LI> element 3
   </UL>

determina afisarea ei astfel:

element 1
element 2
element 3
Lista de definitii
Comanda DL impreuna cu DT pentru termen si DD pentru definitie. Lista consta in perechi formate din termen si definitie (este utila si la afisarea de dialoguri). Declararea unei liste ca in exemplul urmator :

   <DL>
   <DT> termen 1
   <DD> definitia 1
   <DT> termen 2
   <DD> definitia 2
   </DL>


determina afisarea ei astfel:

termen 1 : definitia 1
termen 2 : definitia 2


sau

termen 1
definitia 1
termen 2
definitia 2
De notat ca se permite declararea de mai multi termeni pentru o singura definitie, dar fiecare definitie trebuie sa aiba elementul termen asociat.




--------------------------------------------------------------------------------

Figuri
Comanda IMG doar ca aceasta are statut de paragraf. I se pot asocia atributele de aliniere LEFT (implicit), CENTER, RIGHT. Exemplu :

   <IMG SRC="figura.gif">



Zone active
O imagine poate avea declarate zone active. Acesteia i se asociaza un fisier de configurare prin care se declara coordonatele (x,y ; daca coordonatele sunt numere reale coltul din stanga-sus a imaginii este (1.0,1.0), iar daca sunt numere intregi ele reprezinta numar de pixeli) zonelor active ale imaginii folosind optiunea ISMAP. Selectand prin click mouse o astfel de zona nu este implementata in toate browserele.

Exemplu de utilizare:

   <A HREF="coord.conf"><IMG SRC="ro.gif" ISMAP></A>


unde fisierul coord.conf are urmatorul continut (fisierul de declarare de coordonate trebuie sa aiba extensia .conf) :


default   nimic.html 
rect (96,22)  (113,49)  romania.html 
circ (80,108)  10  http://www.geocities.com/bogdan_world 

si unde prin :

default
se declara legatura daca zona selectata nu este activa
rect
se declara o zona activa sub forma de dreptunghi definit prin coordonatele stanga-sus si dreapta-jos din cele doua paranteze la selectarea careia se va afisa documentul romania.html
circ
se declara o zona activa sub forma de cerc definit prin coordonatele centrului in paranteza si raza acestuia, la selectarea careia se face legatura cu serverul cu adresa URL declarata
Nota :

in directorul /work/www/cgi-bin trebuie sa existe htimage
in fisierul http.conf trebuie inserate linii pentru declararea directoarelor care contin fisierele necesare optiunii de zone active (de exemplu : Search   /work/www/cgi-bin 
#  Modificari  necesare pentru imagini click-abile 
Map  /img/*  /htbin/htimage/* 
Exec  /htbin/*  /work/www/cgi-bin/*) 

fisierul de declarare a zonelor active dintr-o imagine trebuie sa fie precedat de : /htbin/htimage/.


--------------------------------------------------------------------------------

Tabele
Prin comanda TABLE se poate defini un tabel cu titlu CAPTION, antet TH si date TD astfel :

Declarare tabel

    <TABLE></TABLE>
    <TABLE BORDER></TABLE>
    <TABLE BORDER= CELLSPACING= CELLPADDING= WIDTH=></TABLE>


unde :
BORDER
specifica desenarea conturului celulelor de tabel (in absenta parametrului sau la BORDER=0 nu se afiseaza liniile de contur)
CELLSPACING
defineste, in pixeli, spatiul dintre celulele tabelului
CELLPADDING
defineste, in pixeli, dimensiunea unei celule
WIDTH
defineste, in procente din latimea paginii, latimea tabelului


Declarare titlu (pozitionat inainte sau dupa tabel; implicit este inainte)

    <CAPTION></CAPTION>
    <CAPTION ALIGN=TOP></CAPTION>
    <CAPTION ALIGN=BOTTOM></CAPTION>


Definire linie de tabel

    <TR></TR>
    <TR ALIGN= VALIGN=></TR>

unde :
ALIGN
defineste alinierea textului pe orizontala (centrat, stanga, dreapta)
VALIGN
defineste alinierea textului pe verticala (sus, jos)


Definire antet de tabel

    <TH></TH>
     <TH ALIGN= VALIGN=></TH>
    <TH COLSPAN= ROWSPAN=></TH>
    <TH WIDTH=%></TH>


unde :
ALIGN
defineste alinierea textului pe orizontala (centrat, stanga, dreapta)
VALIGN
defineste alinierea textului pe verticala (sus, jos)
COLSPAN
numarul de coloane pe care se intinde celula curenta
ROWSPAN
numarul de randuri pe care se intinde celula curenta
WIDTH
latimea celulei, in procente din latimea tabelului


Definire celula de tabel

    <TD></TD>
    <TD ALIGN= VALIGN= COLSPAN= ROWSPAN=></TD>
    <TD WIDTH=%></TD>


unde :
ALIGN
defineste alinierea textului pe orizontala (centrat, stanga, dreapta)
VALIGN
defineste alinierea textului pe verticala (sus, jos)
COLSPAN
numarul de coloane pe care se intinde celula curenta
ROWSPAN
numarul de randuri pe care se intinde celula curenta
WIDTH
latimea celulei, in procente din latimea tabelului
    <TABLE BORDER>
    <CAPTION>Tabel</CAPTION> 
    <TH>AN<TH>LUNA<TH>ZI<TR>
    <TD>1995<TD>mai<TD>25
    <TD>1995<TD>mai<TD>31
    </TABLE>







--------------------------------------------------------------------------------
Forme
Formele sunt compuse din campuri de intrare in cadrul paragrafelor, listelor sau tabelelor. Fiecare camp este definit printr-un element INPUT si trebuie sa aiba un atribut de nume NAME unic intr-un document. Exista si atribute optionale pentru specificarea dimensiunii, valorii initiale, tipului etc. ale campului.

    <FORM ACTION="cgi-bin/AA">
    <P>Tip: <SELECT TYPE= "text" SIZE="5" NAME="Type">
         <OPTION>WWW
         <OPTION>Gopher
         <OPTION>FTP
         <OPTION>Telnet
    </SELECT>
    <P>Adresa Internet: <INPUT TYPE="text" SIZE="40" NAME="URL">
    <TEXTAREA ROWS="4" COLS="60" NAME="Descriere"></TEXTAREA>
    <P>Cuvinte cheie<I>(optional)</I>:
    <INPUT TYPE="checckbox" NAME="Oficial" VALUE="da"><B>oficial</B>
    <INPUT TYPE="submit" VALUE="Inregistrare">
    </FORM>


unde :
SELECT
se defineste o lista din care se poate selecta optiunea dorita
INPUT de tip text
se introduce un nume
TEXTAREA
defineste un text
INPUT de tip checkbox
defineste casute de tip on/off
INPUT de tip submit
defineste butoane prin care se lanseaza anumite programe (ex: memorare formular, resetare formular, etc.)
Completarea si inregistrarea unui astfel de formular determine memorarea intr-un fisier a datelor introduse de utilizator in fiecare camp sau expedierea datelor prin posta electronica depinzand de ce mecanism a fost implementat in programul de tratare a formelor.




--------------------------------------------------------------------------------

Texte preformatate
Daca elaboratorul de fisiere HTML doreste ca textul sau sa fie afisat ca atare poate utiliza comanda PRE.
Exemplu :

    <PRE>
    -------
    |     |
    |  A  |
    |     |
    -------
    </PRE>




--------------------------------------------------------------------------------
Formule matematice
In expresiile matematice se utilizeaza indici si puteri care pot fi obtinute prin comenzile SUB si SUP. De exemplu, ecuatia :

H(s)=&int;0&infin;e-st h(t) dt

in format hipertext arata astfel:

    <MATH>
    H(s)=&int;<SUB>0</SUB><SUP>&infin;</SUP>e<SUP>-st</SUP> h(t) dt
    </MATH>


Simbolurile integrala, infinit, etc. au corespondentul lor in hipertext insa nu la toate browserele.


--------------------------------------------------------------------------------


_______________________________________


 
   
#2
Grudge
Membru nou
Din: tr-un vis urat...
Postari: 6
ok. Hai ca le ai cu web-ul si treburi d-astea. Good 4 u. Pentru mine... e cam in chineza. Dar e bine ca sunt si oameni din astia mai... talentati? Ambitiosi? Sincer, chiar ii admir pe cei capabili sa inteleaga astfel de treburi...

_______________________________________
Ma uit la cer: te vad pe tine. Ma uita la usa: te vad pe tine. Ma uit la orice altceva: tot pe tine te vad. Mai da-te dracului din fatza mea!

 
   
#3
Ely
Membru nou
Din: Brasov
Postari: 10
waw..ms!

_______________________________________
O lume in care cugetul te tine prizonier al realitatii absurde din care nu izbutesti sa evadezi nici macar in orizonturile propriei imaginatii..

 
   
Pagini: 1  
Mergi la