Curs 3-4 Programare
Curs 3-4 Programare
programare
Limbajul HTML
Limbajul
HTML
Obiectivele cursului
Prezentare
►Un fisier HTML are extensia .html
►Un fisier HTML este construit cu tag-uri
predefinite, taguri pe care le vom invata
pas cu pas
Introducere
Prezentare
►Tagurile sunt inconjurate de < si >
<nume_tag>
►Exista doua tipuri de tag-uri
- tag-uri pereche : <p> … </p>
- tag-uri simple : <br/>
►Numele tag-urilor sunt intotdeauna litere mici
Introducere
Prezentare
Taguri “bloc”
► Afisare pe axa verticala
► Folosite pentru structurarea paginii cu/in
“blocuri”
► Exemple
Taguri <p>, <h1>, <h2>, etc…
“inline”
► Formatare date
► Afisare pe axa orizontala
► Trebuie sa fie inconjurate de tag-uri
“bloc”
Introducere
Instrumente de lucru
Exista o multime de instrumente de lucru
- Pentru a scrie cod HTML
► Editoare de cod sursa:
- Notepad++
- TextMate
► IDE
- Adobe Dreamweaver
- Aptana
- WebStorm
- Pentru a edita, depana, monitoriza HTML, CSS si JS direct
in
browser
Tag-uri de baza HTML
Tag-uri de baza
HTML
Pas cu pas …
Pas cu pas …
Titlul paginii
Nume
Imagine
Lista ordonata
Legatura la ancore
Paragraf
Tag-uri de baza
HTML
Pas cu pas …
Sub titlu
Lista neordonata
Tabel
Hyperlink
Tag-uri de baza
HTML
Pasul 1: Structura
4. </head>
5. <body>
6. </body>
7. </html>
Tag-uri de baza
HTML
Pasul 1: Structura
1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN“
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>
- Declaratia DOCTYPE specifica browserului ca
documentul este
conform specificatiilor
- Necesara in XHTML
-Document Type Declaration (DTD), declaratia tipului de
document trebuie plasata inaintea elementului “root”
(“radacina”)
documentului
Tag-uri de baza
HTML
Pasul 1: Structura
7. </html>
-Tag de tip bloc
-Radacina documentului
-Contine tagurile <head> si <body>
- Necesita, obligatoriu, doua atribute:
a). xmlns
b). xml:lang
-> in XHTML 1.1 trebuie specificat namespace (spatiu de
nume)
Tag-uri de baza
HTML
Pasul 1: Structura
3. <head>
…….
4. </head>
Acest tag (eticheta) de tip bloc contine antete cum sunt:
-<title> - titlul paginii
-<style> / <link /> - include stilul
-<script> - include JavaScript
-<meta / > - ajutor pentru referinte
Tag-uri de baza
HTML
Pasul 1: Structura
5. <body>
…….
6. </body>
Acest tag (eticheta) de tip bloc cuprinde toate elementele
continute in document, cum ar fi:
- Paragrafe
- Imagini
- Tabele
- etc
Tag-uri de baza
HTML
6. </body>
7. </html>
Tag-uri de baza
HTML
Pasul 3: Titluri
<hn> … </hn>
Pasul 3: Titluri
…
<body>
<h1>Studentul X </h1>
<h3>Limbaje de programare</h3>
<h2>Sisteme de operare</h2>
</body>
...
Tag-uri de baza
HTML
Pasul 4: Paragrafe
<p> … </p>
- defineste un paragraf
- adauga automat o linie noua
<br/>
- folosit pentru a “rupe” o linie; salt la linie noua
<body>
<p>Primul paragraf </p>
<p>Al doilea <br/> paragraf</p>
</body>
Tag-uri de baza
HTML
Pasul 5: Liste
Liste ordonate Liste neordonate
Definite de tagurile Definite de tagurile
<ol> si </ol> <ul> si </ul>
Elementele listelor sunte definite de tagurile <li> si
</li>
<ol> <ul>
<li>HTLM</li> <li>HTLM</li>
<li>JavaScript</li> <li>JavaScript</li>
</ol> </ul>
Tag-uri de baza
HTML
<ol>
<li> <a href="#p1">Programarea calculatoarelor I</a></li>
<li> <a href="#p2">Programarea calculatoarelor II</a></li>
</ol>
.
.
.
<a name=“p1”> Programarea calculatoarelor</a>
Tag-uri de baza
HTML
Pasul 7: Imagini
Pasul 8: Tabele
<table> … </table>
Pasul 8: Tabele
<table border=”1”>
<tr>
<th>Linie 1, Header 1</th>
<th>Linie 1, Header 2</th>
</tr>
<tr>
<td>Linie 2, Celula 1</td>
<td>Linie 2, Celula 2</td>
</tr>
</table>
Tag-uri de baza
HTML
Pasul 8: Tabele
Unirea celulelor:
- colspan : pe
orizontala
- rowspan : pe
verticala
Tag-uri de baza
HTML
Pasul 8: Tabele
<tr>
<th colspan="2"> Header </th>
</tr>
<tr>
<td>1</td>
<td rowspan="2"> Unirea a 2 randuri</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td colspan="2">Unirea a 2 celule</td>
</tr>
Alte elemente HTML
Care sunt alte elemente ale
HTML?
Comentarii
Caractere speciale
► Caractere speciale
<p> Web'n'Dev © </p>
► Spatiu (in codul HTML)
< p> Web'n'Dev rocks </p>
► Spatiu folosind codul
< p> Web'n'Dev rocks
</p>
Care sunt alte elemente ale
HTML?
http://www.w3schools.com/tags/default.asp
Validarea
Validare
a
Definitie
Validarea
certifica faptul ca cerintele
(specificatiile) au fost indeplinite
Validare
a
De ce facem validarea?!
Tipuri de validari
Validare !!!
http://validator.w3.org/
► Posibilitatea de validare prin:
- URI, incarcarea fisierului sau
copierea codului sursa
► Limitari:
- se poate valida doar o pagina Web
Daca sunt mai multe erori, se corecteaza prima
si se (re)valideaza documentul
Limbajul
HTML
Rezumatul cursului
Instrumente
Principalele
de Ce este
taguri
dezvoltare validarea
HTML
Web