Pagina de start a forumului AvrigCs
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
Bazele HTML

 
Raspunde la subiect    Pagina de start a forumului AvrigCs » ..::WebDesing:::.. Subiectul anterior
Subiectul urmator
Bazele HTML
Autor Mesaj
okta
Detinator
Detinator
okta

Data inscrierii: 21/Ian/2009
Mesaje: 104
Localitate: Sibiu

Mesaj Bazele HTML Raspunde cu citat (quote)
1.Ce esti HTML?

HTML este prescurtarea de la Hyper Text Mark-up Language si este codul care sta la baza paginilor web. Paginile HTML sunt formate din etichete sau tag-uri si au extensia .html sau .htm.

2.In ce se scrie html??

Puteti scrie astfel de fisiere cu Notepad sau cel mai indicat cu un editor specializat care va indica si numarul liniilor, lucru util la depanarea codului HTML. Verificati ca nu aveti extensiile ascunse (My Computer -> Tools -> Folder Options -> View -> debifati Hide extensions for known file types). Pentru a putea crea fisiere html dati clic dreapta New -> Text Document, apoi il redenumiti nume.html.

3.Componenta unui document html

1. versiunea html ce poate fi :
HTML 4.01 Strict
<DOCTYPE>
HTML 4.01 Transitional
<DOCTYPE>
HTML 4.01 Frameset
<DOCTYPE>

2. zona head cu etichetele <head> </head>
3. zona body cu etichetle <body></body> sau <frameset></frameset>
4. De retinut este ca toate paginile html incep cu tagul <html> si se termina cu </html>

4/Prima pagina html

Sa luam urmatorul exemplu :

<html>
<head>
<title>Titlu paginii</title>
</head>
<body>
Continut paginii voastre
</body>
</html>

Salvati sub extensia html si vizualizati!!!Sa analizam !!

Observam :
1. <html> -acest tag arata ca avem de a face cu o pagina html,</html> iar acesta inchida tagul<html>
2. Apoi observam tagurile<head></head> .Acesta este headarul cu informatii.Aceste informatii nu sunt afisate!
3. Urmeaza tagurile <title></title> Intre astea se va scrie titlul pagini.
4. Intre tagurile <body></body> se scrie codul html.

5.Taguri uzuale
1.Tagul <b></b>

Cu acesta vei putea sa scrii textul ingrosat.
Exemplu :

<html>
<head>
<title>Scris ingrosat</title>
</head>
<body>
<b>Acesta este un text ingrosat!!</b>
</body>
</html>

Salvati sub numele : ingrosat.html si vizualizati !

2.Tagul <h1></h1>…<h6></h6>

Acest tag mareste textul (cel mai mare fiind <h1></h1>) sau micsoreaza textul (cel mai mic fiind <h6></h6>)

Exemplu :
<html>
<head>
<title>Tagurile <h></h></title>
</head>
<body>
<h1>Acesta este un text!</h1>
<h2>Acesta este un text!</h2>
<h3>Acesta este un text!</h3>
<h4>Acesta este un text!</h4>
<h5>Acesta este un text!</h5>
<h6>Acesta este un text!</h6>
</body>
</html>
Salvati sub numele :headere.html si vizualizati !

3.Tagul <hr>


Acesta creeaza linii orizontale pentru a separa diferite zone intr-o pagina web. I se pot
adauga acetui tag diferite atribute, ca: width=x (pentru mărimea liniei) sau
width=x% (pentru lungimea liniei raportate la toata lungimea ecranului), size=x
(pentru linie ingrosata dar transparenta) si noshade (pentru linie ingrosta plina). Un
tag <hr> fara semnale va fi interpretat ca linia sa aiba toata lungimea paginei.

Exemplu :


<html>
<head>
<title>Linia orizontala</title>
</head>
<body>
<hr>
<hr>
<hr>
<hr>
<hr>
</body>
</html>
De retinut: Se pot folosi mai multe atribute intr-un tag.

4.Tagul <u></u>

Acest tag subliniaza textul cuprins intre <u></u>
Exemplu :

<html>
<head>
<title>Text subliniat</title>
</head>
<body>
Ma numesc <u>Imperfect</u>
</body>
</html>


Salvati sub numele : subliniat.html si vizualizati !

6.Imagini,linkuri,sunete

1.Linkuri
Link-urile sunt esenta webului, fara acestea paginile unui sit nu ar avea
legatura intre ele. Pentru a adauga un link se foloseste tagul de deschidere <a> si tagul de inchidere </a>. Tot ce va aparea intre aceste doua taguri
va fi subliniat si colorat, iar in momentul click-ului pe acel text, browser-ul va fi
trimis spre locatia data.

Exemplu :

<html>
<head>
<title>Site</title>
</head>
<body>
Apasa <a>aici</a> si vei fi redirectionat catre google!
</body>
</html>

2.Imagini

<img>

3.Sunete

Structura acestui tag este:

<embed></embed>

Daca vrei ca sunetul sa inceapa automat la deschiderea paginii seteaza
autoplay=true, daca nu vrei ca sunetul sa inceapa automat seteaza autoplay=false.
Daca nu vrei ca player-ul sa apara in pagina seteaza hidden=true. Daca vrei ca
sunetul sa se auda in mod repetat seteaza loop=true. Volumul se seteaza pe o scara
de la 1 la 100 .Valoarea predefinita este 50.

7Liste

<li>
Indic&atilde; un element dintr-o list&atilde; (ne)numerotat&atilde;.
Exemplu:
<li>
Acest tag suport&atilde; atributele:
• Atributul type: poate lua valorile disc, circle, square sau A, A, I, i, 1. Folosit ?n listele nenumerotate.
• Atributul value: precizeaz&atilde; valoarea numeric&atilde; a elementului din list&atilde; considerat. Folosit ?n listele numerotate.


<ol>
List&atilde; numerotat&atilde; (ordonata).
Exemplul 1:
<ol>
Atributul start precizeaz&atilde; valoarea de la care pleac&atilde; numerotarea elementelor din list&atilde;.


<ul>
List&atilde; nenumerotat&atilde; (neordonata).
Exemplul 1:
<ul>
<li>Cirese
<li>Visine
<li>Pepene
</ul>
Are loc afisarea urm&atilde;toarei liste:
• Cirese
• Visine
• Pepene
Atributul type mai poate lua valorile disc sau circle.
Exemplul 2:
<ul>
<u>Fructe</u>
<li>Mere
<li>Pere
<li>Citrice
<ol>
<li>Lamai
<li>Mandarine
</ol>
</ul>
Aceast&atilde; secvent&atilde; de cod produce ?ncuibarea unei liste cu citrice ?n lista cu fructe:

Fructe
• Mere
• Pere
• Citrice
1. Lamai
2. Mandarine

8Despre tabele


<table>
Tag-urile <table>,<td> si <tr> sunt singurele tag-uri indispensabile realiz&atilde;rii unui tabel. Indiferent ce tabel va incepe cu <table> si se va incheia cu </table>. Tag-ul <table> suporta mai multe atribute.
Exemplu:
<table>
Efect: aparitia ( dup&atilde; completarea codului ) unui tabel cu fundalul rosu, cu un chenar albastru av?nd grosimea de 5 pixeli. Tabelul va fi plasat ?n dreapta paginii; distanta dintre celule va fi de 10 pixeli, iar distanta dintre text si marginea celulei de 5 pixeli. In&atilde;ltimea tabelului ar trebui s&atilde; fie de 20 de pixeli, dar browserele rareori tin seama de atributul height.
• Atributul bgcolor a setat culoarea fundalului.
• Atributul width poate fi exprimat procentual ( ca mai sus ) sau in valoare absoluta ( in pixeli ) si stabileste cat din latimea paginii va ocupa tabelul.
• Atributul border stabileste grosimea chenarului.
• Atributul bordercolor stabileste culoarea chenarului.
• Atributul cellspacing stabileste distanta dintre celule.
• Atributul cellpadding stabileste distanta dintre continutul unei celule si marginea celulei.
• Atributul align cauzează alinierea tabelului la dreapta, la stanga sau in centrul paginii.
• Atributul height stabileste inaltimea tabelului. In acest exemplu, ia valoarea de 10 pixeli, dar poate fi stabilit si in procente din inaltimea ferestrei.

<tr>
Orice linie din tabel va fi marcata prin <tr> la inceput si prin </tr> la sfarsit. O linie poate contine una sau mai multe celule. Tabelele au acelasi numar de celule pe fiecare linie/coloana. Nu sunt permise tabelele in forma de L, T etc. Pot exista insa celule goale ( sau continand doar &ampnbsp; ).

<td>
Orice celula e delimitata de tag-urile <td> si </td>. Fiecare celula poate avea alta nuanță de fundal. O celula poate contine alt tabel care poate contine alt tabel etc. Desigur, o celula poate contine atat text cat si imagini. In interiorul acestui tag, ca si in interiorul tag-ului anterior, poate fi introdus atributul align, acesta putand lua valorile left, right, center, middle, bottom. Acest atribut seteaza alinierea textului din celula respectiva..

1.Exemple tabele
---------------------------------------------
Telefon gratis
<table>
<tr>
<td>
telefon<br>mobil<br>gratuit gratuit gratuit gratuit
</td>
</tr>
</table>
Telefon gratis
---------------------------------------------
Secventa de cod de mai sus produce afisarea tabelului de mai jos, care contine o singura celula. Tabelul are acelasi fundal ca si pagina ?n care e inclus. Chenarul are grosimea de 5 pixeli. Textul e aliniat la stanga, aceasta fiind setarea implicita

Observatie: Tabelul nostru apare dup&atilde; textul "Telefon gratis". Tabelul e afisat ?n mod automat pe r?ndul urm&atilde;tor, ?n st?nga paginii, f&atilde;r&atilde; s&atilde; fie necesar&atilde; prezenta unui <br>. Similar, textul ce urmeaz&atilde; tabelului e afisat automat pe r?ndul urm&atilde;tor.

Culoarea chenarului a fost stabilit&atilde; de browser. Dac&atilde; dorim s&atilde; stabilim noi colorit chenarului, vom folosi atributul bordercolor. Scriind <table>

2. <Tbody>, <Caption>, <Colgroup>


Intre etichetele <th> si </th> este cuprins header-ul tabelului.

Exemplu:
---------------------------------------------------------------------------
<table>
<tr> <th>Clasa a XI-a E</th></tr>
<tr><td>Fete</td><td>Baieti</td></tr>
<tr><td>15</td><td>14</td></tr>
<table>
----------------------------------------------------------------------------
Atributul axis stabileste ca numele header-ului este "Elevi", nume ce poate fi pronuntat de un sintetizator de voce pentru uzul unei persoane handicapate sau ocupate cu alte activitati. Aceasta secventa de cod va realizează afisarea urmatorului tabel:


Clase a XI-a E
Fete Baieti
15 14

<thead>

Grupeaza linii in header-ul unui tabel. E un container, asa ca se foloseste ( dar nu obligatoriu ) eticheta de inchidere </thead>.


<tbody>

Grupeaza linii in corpul unui tabel. E un container care are obligatoriu eticheta de inchidere.

<tfoot>

Grupeaza linii intr-un footer. E un container, ca si precedentele etichete.

<caption>

Acest tag produce afisarea unui text deasupra tabelului sau sub tabel.
Exemplu:

<caption>Productie</caption>
<caption>Fructe</caption>
<tr><td>Mere</td><td>Pere</td></tr>
<tr><td>150 kg</td><td>140 kg</td></tr>
<table>

Aceasta secventa de cod va produce afisarea urmatorului tabel, in care sunt prezente doua elemente header. In IE 5.5, inițialul va aparea deasupra tabelului si al doilea ( cel nn a carui eticheta am precizat: align=bottom ) sub tabel. In Netscape Navigator 4.75, ambele elemente header vor aparea deasupra tabelului.

Fructe Evident, poate lipsi oricare dintre elementele caption.

<colgroup>
Intr-un tabel, coloanele pot avea latimi diferite, iar textul poate fi aliniat in mod diferit. Tag-ul discutat acum realizeaza asemenea performante.
Exemplu:
<colgroup>
Primele 3 coloane au latimea de 20 pixeli si alinierea textului se face la stanga. Atributul span ia o valoare egala cu numarul coloanelor implicate.

Observatie: Dup&atilde; cum ati observat, tabelele de mai sus au fost folosite pentru dispunerea datelor. Totusi, in pagina web, tabelul are un rol important: rolul de machet&atilde; a paginii. Mai exact, informatia oric&atilde;rei pagini web e dispus&atilde; ?ntr-un tabel invizibil, pe mai numeroase coloane, tabel ce joac&atilde; rol de machet&atilde;. Puteti studia detaliat acest lucru intrand pe diverse pagini web si citindu-le sursele. Fac exceptie, de putin timp, paginile care folosesc div-uri pentru dispunerea informatii.

2. Frames

1.Avantaje/dezavantaje

Avantajele folosirii cadrelor:
o cadrele usureaz&atilde; navigarea prin pagini
o usureaz&atilde; operatiunile de actualizare si de ?ntretinere a sitului
o ?nc&atilde;rcarea continutului e mai rapid&atilde;, deoarece partea fix&atilde; se ?ncarc&atilde; doar la ?nceput, nu la fiecare click
o informatia important&atilde; ( o reclam&atilde; sau adres&atilde; de atingere etc.) poate fi pastrata tot timpul sub ochii vizitatorului
Dezavantaje:
* Paginile cu frames prezinta adesea aspecte deosebite ?n navigatoare variate si la rezolutii diferite
* Se restrânge spatiul de afisare.
* Indexarea sitului de c&atilde;tre unele ( nu prea multe ) motoare de c&atilde;utare e anevoioas&atilde;. Dup&atilde; indexare, surferii ce ajung ?n situl dvs întrebuințând un motor de c&atilde;utare vor ajunge, de fapt, ?ntr-unul din fisierele ingrediente ale paginii principale, eveniment generator de disconfort pentru surfer, din multiple motive ( design-ul, lipsa link-urilor etc ). O solutie a fost furnizata de dl. Emanuel Baruch, cu urmatorul rezultat: “cand cineva deschide o astfel de pagina, browser-ul o va reincarca incluzand-o in frameset-ul din care trebuie sa faca parte. Acest script este o combinatie JavaScript-PHP, asadar va functiona doar pe serverele care ofera aceasta facilitate”. Puteti gasi codul necesar in articolul “Seturi de cadre (frameset-uri) avansate cu Javascript si PHP” publicat de dl. Emanuel Baruch in revista “PC Magazine” nr. 1 din 2003, pag. 96 sau la adresa pcmagazine.ro/pcmag5-1/ipro3.shtml
* Bookmarking-ul ( trecerea pagini la Favorites ) e dificil.

2. <frameset>, <frame> ,<noframe>


<frameset>
Acest tag divide fereastra ?n subspa?ii dreptunghiulare numite cadre (=frames). Tag-ul <frameset> urmeaza tag-ului </head> inlocuieste tag-ul <body>.
26/01/2009 20:11 Vezi profilul utilizatorului Trimite mesaj privat Trimite un mesaj
Afiseaza mesajele pentru a le previzualiza:    
Raspunde la subiect    Pagina de start a forumului AvrigCs » ..::WebDesing:::.. Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la: 
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro