TD1 Partea 1 - HTML - un limbaj de markup pentru structurarea Doctype și a primelor documente de markup

Scopul acestui tutorial este de a înțelege modul în care sunt scrise paginile web de bază, numite și pagini statice (Web 1.0). O astfel de pagină web conține două părți:

partea

HTML: Fișierul HTML conține structura paginii și conținutul acesteia; pe lângă textul simplu, dă sens textului indicând ceea ce se încadrează într-un paragraf, un titlu etc., folosind etichete (exemplu

CSS: Fișierul CSS este responsabil pentru aspectul acestor elemente (puneți acest paragraf în roz, utilizați fontul „Sans Serif” pentru acest titlu, ...)

Browserul (Firefox, Chrome, Safari, IE/Edge, ...) este software-ul care ne permite să vizualizăm paginile web. Scopul acestui tutorial este de a demitiza modul în care aceste două tipuri de fișiere sunt interpretate de browser. Pentru aceasta, vom crea un site a cărui redare corespunde fișierului target.png, începând de la fișierul index.txt, care conține conținutul aproape „brut” al site-ului care urmează să fie produs.

Mai întâi ne vom dedica specificării structurii (deci HTML) pe care o putem adăuga la conținutul nostru brut. Vom vedea apoi în a doua parte a tutorialului cum se realizează redarea propusă de target.png prin crearea unui fișier CSS.

Transformarea unui document text într-un document HTML

Rolul navigatorului

După cum sa spus anterior, rolul browserului (Firefox, Chrome, Safari, IE/Edge, ...) este de a vizualiza paginile web. Deci, browserul transformă un fișier text care conține HTML/CSS într-un afișaj de aspect, cu imagini ...

  1. Pagina TD este o pagină web. Deschideți sursele acestei pagini pentru a vedea codul HTML care este utilizat pentru afișarea acestei pagini (faceți clic dreapta apoi cod sursă sau Ctrl + U).

Pentru a crea o pagină web, creați doar un fișier text și dați-i extensia .html, astfel încât browserul să înțeleagă că ar trebui să-l interpreteze ca un document HTML.

Salvați fișierul index.txt local în folderul HTMLCSS/TD1/.
Faceți o copie index.html a index.txt în același folder.

Deschideți atât fișierele index.txt, cât și index.html în browser.
Ce diferențe de afișare vedeți? De ce ?
Cum sunt afișate întreruperile de linie într-un document HTML ?
Cum este afișat un text HTML înconjurat de și -> ?

Standardul limbajului HTML

Documentul nostru index.html este interpretat ca un document HTML de către browser.

HTML, care înseamnă HyperText Markup Language, este, prin urmare, un limbaj de markup care conține așa-numitele linkuri hipertext către alte documente.

HTML este un standard, adică un limbaj complet descris (nu ezitați să aruncați o privire rapidă asupra specificațiilor sale, un document foarte tehnic, dar cuprinzător).

Să testăm conformitatea index.html la standardul HTML5 folosind validatorul https://html5.validator.nu/. Ce erori sunt indicate ?

Să începem cu greșeala

Validatorul ne spune că se așteaptă să vadă la începutul documentului nostru. Această etichetă este utilizată pentru a declara că documentul este scris în HTML5. Într-adevăr, există mai multe standarde „HTML”: HTML4, XHTML, HTML5, ... Astăzi, oamenii folosesc în principal HTML5 și vom proceda la fel.

Pentru ca documentul să fie valid și recunoscut ca document HTML 5, adăuga eticheta chiar la începutul fișierului.
Reîncercați conformitatea documentului dvs.

Ne spune validatorul Codificarea caracterelor nu a fost declarată.

Codificarea indică modul în care este salvat fișierul (UTF-8, ANSI, iso-8859-15, ...). Dacă majoritatea personajelor sunt înregistrate într-un mod standard, caracterele speciale (accente, œ, ...) pot fi înregistrate într-un mod foarte diferit.

Prin urmare, este necesară specificarea codificării caracterelor pentru ca caracterele speciale de pe pagina dvs. să fie afișate corect. Vom folosi întotdeauna codificarea UTF-8 (și în mod ideal toată lumea ar trebui să o folosească și pe aceasta).

Adăuga deci următoarea linie care declară codificarea în antetul documentului imediat după DOCTYPE.

Deschideți index.html în browser și verificați dacă sunt afișate toate accentele.

Notă: Dacă accentele încă nu funcționează, este pentru cănu e destul să spui că fișierul tău este în UTF-8. Fișierul dvs. trebuie să fie, de asemenea bine înregistrat în UTF-8. De exemplu, în Notepad ++, codificarea este marcată în partea dreaptă jos. Puteți converti fișierul în UTF-8 căutând în meniuri.

Reîncercați conformitatea documentului dvs.

Ultima eroare ne spune despre un element de cap căruia îi lipsește un titlu. Corectați-vă pagina web inserând un titlu după. Ați găsit ce se schimbă pe ecran ?

În acest moment, validatorul indică faptul că fișierul index.html este un document HTML5 valid.

Structura obișnuită a unui document HTML

Etichete HTML

Am văzut în exercițiul precedent primele noastre etichete și. Etichetele sunt folosite pentru a structura documentul. Adnotează textul pe care îl conțin și, prin urmare, adaugă sens. Există două tipuri de etichete:

Cele mai multe etichete cuprinde conținut: încep cu o etichetă de deschidere, apoi conținutul pe care dorim să-l „adnotăm” și se termină cu o etichetă de închidere .
De exemplu, eticheta este utilizată pentru a spune că textul pe care îl cuprinde va fi titlul documentului.

Anumite etichete nu acceptați conținut: ele constau doar dintr-o etichetă de deschidere. Ele sunt, de asemenea, numite etichete cu închidere automată. De exemplu, am văzut farul și vom vedea în curând,
...

Alte exemple:

Structura de bază

Deci, să folosim etichete pentru a crea o bună structură de document HTML de bază:

După linia de declarație lingvistică, documentul este inclus în etichetă și este alcătuit din două părți:

  • antetul conține informații despre documentul HTML, cum ar fi
    • una (etichetă obligatorie)
    • una pentru a defini codarea
  • corpul conține conținutul real. Vom vedea exemple de etichete în secțiunea Etichete comune.

Un document HTML este ca un copac

Etichetele HTML oferă o structură de copac documentului. În exemplul nostru index.html

arborele este după cum urmează:

  • este elementul rădăcină
  • și sunt cei doi fii ai elementului
  • și sunt doi fii ai elementului
  • „Site-ul neoficial al lui Chuck Norris” este fiul elementului .

  1. Actualizați pagina index.html astfel încât să respecte structura HTML de mai sus.
    (Trebuie să adăugați etichete și)
  2. Reîncercați conformitatea documentului dvs.

Instrumente de dezvoltare web

În restul tutorialului, vom folosi browserul nostru pentru a „inspecta” pagina noastră web. Pentru aceasta vă recomandăm Chrome sau Firefox. Apăsați tasta F12. Instrumentele de dezvoltare au două părți distincte, una dedicată HTML și cealaltă ... CSS. Aceste instrumente sunt excelente pentru a învăța cum să construiți o pagină web.

Există trei moduri de a vă concentra pe un anumit element:

  • Un clic dreapta cu mouse-ul în pagina afișată, urmat de un „Inspect/Examine the element”, permite vizualizarea codului HTML corespunzător în instrumentul de dezvoltare.
  • Un clic pe instrumentul de dezvoltare vă permite să inspectați o zonă de interes din pagină (prin deplasarea mouse-ului).
  • Când plasați mouse-ul peste un element din instrumentul de dezvoltare, acesta îl colorează în pagină.

Familiarizați-vă cu aceste trei tehnici inspectând pagina TD.
De exemplu, faceți clic dreapta pe elementul „există trei moduri ...”, apoi „inspectați elementul”. Instrumentul de dezvoltare trebuie să vă prezinte codul HTML și să vă poziționeze direct

Etichete HTML obișnuite

Comentarii în HTML

Este posibil să adăugați comentarii în HTML. Aceste comentarii nu sunt interpretate de browser și, prin urmare, nu sunt afișate (dar rămân prezente în codul sursă). Prin urmare, acestea sunt informații lăsate de dezvoltatori pentru dezvoltatori. Acestea sunt plasate între etichete și ->:

Există doar comentarii în fișierul index.html, ca atâtea instrucțiuni pentru a le înlocui cu HTML. Le vom explica în următoarele secțiuni.

Titluri de valoare

Vom începe prin a adăuga structură la pagina noastră. Pentru a face acest lucru vom folosi etichetele de conținut

pentru a identifica diferitele secțiuni:

este folosit pentru titlurile documentelor

este utilizat pentru secțiunile de documente

este utilizat pentru subsecțiuni de documente și așa mai departe.

De exemplu, titlul de mai sus este obținut cu următorul cod:

  1. Verificați dacă titlul Titluri de valoare chiar deasupra este într-adevăr un

folosind instrumente de dezvoltare făcând clic dreapta pe el. Adăugați eticheta

la elementele index.html marcate cu comentarii: . Adăugați eticheta

la elementele index.html marcate cu comentarii: .
  • Reîncercați conformitatea documentului dvs.
  • Elemente de grupare

    Paragrafele

    Acum utilizați etichetele

    în jurul paragrafelor documentului. Paragrafele vă sunt servite de și .

    Notă: Dacă faceți clic dreapta urmat de „inspect element” pe acest paragraf, veți vedea că acest text se află într-un paragraf.

    Liste

    În HTML putem face liste ordonate (numerotate) sau neordonate:

    Ceea ce dă atunci când este interpretat de motorul de redare a browserului:

    • primul articol neordonat
    • al doilea element
    1. primul articol comandat
    2. al doilea element
    1. Folosiți etichete