Documente Academic
Documente Profesional
Documente Cultură
Partea I-a
Victor BUCATĂ
4 Exemple HTML
World Wide Web
Definition (HTML)
HyperText Markup Language (Limbajul de marcare a hipertextului) este
limbajul ı̂n care sunt scrise majoritatea paginilor web.
Definition (HTTP)
HyperText Transfer Protocol (Protocol de transmitere a hipertextului)
este protocolul principal de acces la WWW.
I În decembrie 1996 apare CSS1 pentru a separa modul de afis, are
fat, ă de cont, inut.
I Proprietatea ”float” permite pozit, ionarea unor elemente precum
imaginile
Pozit, ionarea CSS2
http://itee.elth.pub.ro/˜vbucata/ia/cursuri/
ex-html-css/demo-css.html
CSS3
Exemplul de mai sus funct, ionează ı̂n toate browserele deoarece tagul de
sfârs, it este considerat opt, ional.
Dar nu vă bazat, i pe asta! Se pot genera rezultate neas, teptate s, i/sau
erori dacă uitat, i tagul de sfârs, it.
Elemente HTML vide
I Elementele HTML fără cont, inut sunt denumite elemente vide.
I Elementul <br>este un element vid fără tag de sfârs, it (tagul
<br>determină un salt pe linia următoare - line break).
I Elementele vide pot fi ”ı̂nchise” ı̂n cadrul tagului de deschidere
astfel: <br />.
I În HTML 5 nu este obligatoriu ca elementele vide să fie ı̂nchise. Dar
dacă dorit, i să fit, i mai strict, i sau dacă dorit, i ca documentul să poată fi
citit de un browser XML, atunci va trebui să ı̂nchidet, i toate
elementele HTML.
Sfat pentru scrierea HTML
I Folosit, i litere mici pentru numele tagurilor
I Tagurile HTML nu depind de majuscule sau minuscule:
<P>ı̂nseamnă acelas, i lucru ca <p>.
I Standardul HTML 5 nu prevede minuscule pentru taguri dar sunt
recomandate ı̂n HTML 4 s, i obligatorii ı̂n tipuri de documente mai
stricte precum XHTML.
Un exemplu minimal HTML
Pentru a vedea sursa unei pagini web, ceea ce se află ı̂n spatele a ce
se afis, ează selectat, i ”View Page Source” (ı̂n Chrome) sau ”View
Source” (ı̂n IE) sau ceva similar ı̂n alte browsere.
Aceasta va conduce la deschiderea unei ferestre cont, inând codul HTML
al paginii.
Lista tagurilor HTML grupate pe categorii
Taguri HTML de bază
I <!DOCTYPE> = apare pe prima linie s, i defines, te tipul de HTML folosit
I <html> = defines, te un document HTML
I <title> = defines, te titlul documentului
I <body> = defines, te corpul documentului
I <h1>...<h6> = defines, te titluri pe 6 niveluri posibile
I <p> = defines, te un paragraf
I <br> = trece pe rândul următor
I <hr> = defines, te trecerea la o altă temă de cont, inut
I <!--...--> = defines, te un comentariu
Taguri HTML pentru formatare
I <acronym> = nu este suportat ı̂n HTML5, a se folosi <abbr>. Defines, te un acronim.
I <abbr> = defines, te o abreviere sau un acronim.
I <address> = defines, te informat, iile de contact pentru autorul paginii.
I <b> = defines, te un text cu aldine
I <bdi> = element nou HTML5, defines, te o parte de text scrisă ı̂n sens invers fat, ă de textul
principal
I <bdo> = schimbă direct, ia de scris a textului
I <big> = nu este suportat ı̂n HTML5 (a se folosi CSS). Defines, te text scris mai mare.
I <blockquote> = defines, te o sect, iune citat din altă sursă.
I <center> = nu este suportat ı̂n HTML5 (a se folosi CSS). Defines, te un text centrat.
Taguri HTML pentru formatare (continuare)
I <cite> = defines, te titlul unei lucrări.
I <code> = defines, te un fragment de cod program.
I <del> = defines, te text ce a fost scos din document.
I <dfn> = reprezintă definit, ia unui termen.
I <em> = defines, te un text accentuat.
I <font> = nu este suportat ı̂n HTML5 (a se folosi CSS). Defines, te fontul, culoarea s, i
mărimea textului.
I <i> = defines, te o parte a textului ce apart, ine unei schimbări de voce/dispozit, ie.
I <ins> = defines, te un text care a fost inserat ı̂n document.
I <kbd> = defines, te un text de la tastatură.
Taguri HTML pentru formatare (continuare)
I <mark> = element nou HTML5, defines, te un text marcat.
I <meter> = element nou HTML5, afis, ează un nivel ı̂ntr-o bară de mărime cunoscută.
I <pre> = defines, te text preformatat.
I <progress> = element nou HTML5, afis, ează progresul ı̂ntr-o bară de progres.
I <q> = defines, te un citat scurt.
I <rp> = element nou HTML5, defines, te ceea ce se va afis, a ı̂n browserele care nu suportă
adnotarea ruby - pentru limbile asiatice.
I <rt> = element nou HTML5, defines, te o explicat, ie/mod de pronunt, ie a caracterelor (pentru
limbile asiatice)
I <ruby> = element nou HTML5, defines, te o adnotare ruby - pentru limbile asiatice.
I <s> = defines, te un text care nu mai este corect.
Taguri HTML pentru formatare (continuare)
I <samp> = defines, te un text de ies, ire generat de un program.
I <small> = defines, te un text mai mic.
I <strike> = nu este suportat ı̂n HTML5 (a se folosi <del>sau <s>) Defines, te un text
tăiat.
I <strong> = defines, te un text important.
I <sub> = defines, te un text indice.
I <sup> = defines, te un text exponent.
I <time> = element nou HTML5, defines, te o dată/moment de timp.
I <tt> = nu este suportat ı̂n HTML5 (a se folosi CSS). Defines, te un text monospat, iat.
I <u> = defines, te un text diferit stilistic fat, ă de textul normal.
I <var> = defines, te o variabilă.
I <wbr> = element nou HTML5, defines, te un posibil salt la un rând nou.
Taguri HTML pentru formulare s, i introducerea datelor
I <form> = defines, te un formular HTML pentru introducerea datelor de către utilizator.
I <input> = defines, te un câmp de intrare.
I <textarea> = defines, te un câmp de intrare pe mai multe rânduri (suprafat, ă text).
I <button> = defines, te un buton.
I <select> = defines, te o listă auto derulantă.
I <optgroup> = defines, te un grup de opt, iuni corelate ı̂ntr-o listă auto derulantă.
I <option> = defines, te o opt, iune ı̂ntr-o listă auto derulantă.
I <label> = defines, te o etichetă pentru un element <input>.
I <fieldset> = grupează elemente corelate dintr-un formular.
I <legend> = defines, te un titlu pentru un element <fieldset>.
I <datalist> = element nou HTML5, specifică o listă de opt, iuni predefinite pentru
câmpurile de intrare.
I <keygen> = element nou HTML5, defines, te un câmp cheie-pereche pentru formulare.
I <output> = element nou HTML5, defines, te rezultatul unui calcul.
Taguri HTML pentru cadre
I <frame> = nu este suportat ı̂n HTML5, defines, te o fereastră (un
cadru) dintr-un set de cadre.
I <frameset> = nu este suportat ı̂n HTML5, defines, te un set de
cadre.
I <noframes> = nu este suportat ı̂n HTML5, defines, te un cont, inut
alternativ pentru utilizatorii care nu pot vedea cadre.
I <iframe> = defines, te un cadru inline.
Taguri HTML pentru imagini
I <img> = introduce o imagine.
I <map> = defines, te o hartă imagine.
I <area> = defines, te o suprafat, ă ı̂n interiorul unei hărt, i imagine.
I <canvas> = element nou HTML5, folosit pentru a desena grafică
de obicei prin scripting (JavaScript).
I <figcaption> = element nou HTML5, defines, te un titlu pentru
elementul <figure>.
I <figure> = element nou HTML5, specifică un cont, inut propriu.
Taguri HTML pentru Audio/Video
I <audio> = element nou HTML5, defines, te un cont, inut audio.
I <source> = element nou HTML5, defines, te mai multe resurse
media pentru elementele audio s, i video.
I <track> = element nou HTML5, defines, te textele asociate pentru
elementele video s, i audio.
I <video> = element nou HTML5, defines, te un cont, inut video sau
film.
Taguri HTML pentru legături
I <a> = defines, te un hyperlink.
I <link> = defines, te relat, ia dintre un document s, i o resursă externă
(cel mai adesea o legătură la o foaie de stil CSS)
I <nav> = element nou HTML5, defines, te legături pentru navigare.
Taguri HTML pentru liste
I <ul> = defines, te o listă neordonată.
I <ol> = defines, te o listă ordonată.
I <li> = defines, te un element al unei liste.
I <dir> = nu este suportat ı̂n HTML5 (a se folosi <ul>, defines, te
o listă director.
I <dl> = defines, te o listă de definit, ii.
I <dt> = defines, te un termen.
I <dd> = defines, te definit, ia unui termen.
I <menu> = defines, te un meniu de comenzi.
I <menuitem> = element nou HTML5, defines, te un element de
meniu.
Taguri HTML pentru tabele
I <table> = defines, te un tabel.
I <caption> = defines, te titlul unui tabel.
I <th> = defines, te o celulă din antetul tabelului.
I <tr> = defines, te un rând dintr-un tabel.
I <td> = defines, te o celulă dintr-un tabel.
I <thead> = grupează cont, inutul antetului unui tabel.
I <tbody> = grupează cont, inutul corpului unui tabel.
I <tfoot> = grupează cont, inutul subsolului unui tabel.
I <col> = specifică proprietăt, ile coloanelor dintr-un element
<colgroup>.
I <colgroup> = Specifică un grup de una sau mai multe coloane
dintr-un tabel pentru formatare.
Taguri HTML pentru stiluri s, i semantică
I <style> = defines, te un stil pentru un document.
I <div> = defines, te o sect, iune ı̂ntr-un document.
I <span> = defines, te o sect, iune ı̂ntr-un document.
I <header> = element nou HTML5, defines, te un antet pentru un document sau o sect, iune.
I <footer> = element nou HTML5, defines, te un subsol pentru un document sau o sect, iune.
I <main> = element nou HTML5, defines, te cont, inutul principal pentru un document.
I <section> = element nou HTML5, defines, te o sect, iune ı̂ntr-un document.
I <article> = element nou HTML5, defines, te un articol.
I <aside> = element nou HTML5, defines, te o bară laterală.
I <details> = element nou HTML5, defines, te detalii suplimentare pe care utlizatorul le
poate vedea sau ascunde.
I <dialog> = element nou HTML5, defines, te o cutie de dialog sau o fereastră.
I <summary> = element nou HTML5, defines, te un antet vizibil pentru un element <details>.
Taguri HTML pentru meta informat, ii
I <head> = defines, te informat, ii despre document.
I <meta> = defines, te meta datele despre un document HTML.
I <base> = defines, te rădăcina pentru URL-urile din document.
I <basefont> = nu este suportat ı̂n HTML5 (a se folosi CSS).,
defines, te o culoare, mărime s, i font implicite pentru textul din
document.
Taguri HTML pentru programare
I <script> = defines, te un script pe partea de client.
I <noscript> = defines, te un cont, inut alternativ pentru utilizatorii
care nu suportă scripturi.
I <applet> = nu este suportat ı̂n HTML5 (a se folosi
<embed>sau <object>). defines, te un applet.
I <embed> = element nou HTML5, defines, te un container pentru o
aplicat, ie externă non-HTML.
I <object> = defines, te un obiect inclus.
I <param> = defines, te un parametru pentru un obiect.
Recapitulare prin exemple HTML
Putet, i urmări exemplele de mai jos:
http://itee.elth.pub.ro/˜vbucata/ia/cursuri/
ex-html-css/index.html
Vom continua ı̂n cursul următor cu not, iuni legate de HTML5, CSS s, i
JavaScript.
Vă mult, umesc pentru atent, ie!