Etichete structurale HTML5. Referință pentru etichete HTML
Toată lumea știe că etichetele, , , sunt prezentaționale și, prin urmare, pe baza paradigmei „structură, prezentare, comportament”, utilizarea lor nu este încurajată. Elementele , , , par mult mai familiare. Acesta a fost cazul de mulți ani de practică de dezvoltare. Cu toate acestea, s-au schimbat multe în semantica acestor elemente odată cu apariția HTML5. Acum avem 4 noi etichete cu semnificație și mizerie în cap.
vs Dacă anterior toate manualele de aspect erau pline de expresii precum „folosește în loc de”, și acest lucru era pe jumătate adevărat, astăzi un astfel de obicei poate juca o glumă semantică crudă. Chestia este că autorii HTML5 propun să-l folosească pentru a evidenția pasaje de text pentru a atrage atenția cititorului, dar fără a implica creșterea semnificației textului sau a intonației. Specificația oferă exemple de utilizare pentru marcare cuvinte cheieîn document
Componentele frobonitor și barbinator sunt prăjite.
Și piste (primul paragraf al unui articol din jurnalism)
Pisici „adopți” de iepure de companie
Șase pisoi abandonați au găsit o nouă figură mamă neașteptată - un iepure de companie.
Asistenta veterinară Melanie Humble i-a dus pe pisoii de trei săptămâni la casa ei din Aberdeen.
La rândul său, ca și înainte, înseamnă semnificația sporită a conținutului său.
vs De acum înainte conține text care iese în evidență din mediul general, dar nu are nuanțe emoționale. În opinia mea, este logic să folosiți acolo unde tradiția tipografică sugerează caracterele cursive (de exemplu, cuvinte în limba straina, termeni etc.)Per aspera ad Astra— tradus din latină, zicala înseamnă „Prin spini către stele”.
înseamnă stres emfatic, accent emoțional pe un anumit pasaj de text. Acesta este cazul când în vorbire evidențiem cuvinte cu voce (intonație, volum etc.)
Nu poți executa, poți avea milă.
Citiți cu atenție contractul! „Imprimare fine” (informații care reprezintă o formalitate legală, cum ar fi o licență de afaceri sau adresa legala etc.) noi, de regulă, l-am marcat cu un element cu o clasă care setează un font mai mic în agenții utilizator vizuali. Acum un nou element semantic vechi a apărut în arsenalul nostru - .Holivar o Anterior nu era altceva decât un text tăiat. Acum reprezintă informații care și-au pierdut relevanța.Avem, de asemenea, un element al cărui rezultat implicit în agenții utilizator vizuali este textul barat. Înseamnă modificări ale unui document și, la prima vedere, scopul lor poate părea același. Cu toate acestea, există un punct subtil aici. Să ne uităm la un exemplu de pagină de produs într-un magazin online.
Poate indica două prețuri, dintre care unul este tăiat. O marcam cu elementul . Aceasta înseamnă că pret vechiși-a pierdut relevanța (nu contează când a fost, faptul în sine este important). Cum să verific dacă nu este? implică modificările aduse documentului (important este că la un moment dat documentul a fost schimbat ). În cazul nostru, noul document conține deja informații irelevante New semantics și vechiul doctype If din anumite motive din motive necunoscute
nu puteți înlocui doctype cu unul nou și sunt în mod oficial aspect în HTML 4.01 - nu disperați. Folosește elemente vechi noi cu un nou sens și în timp îți vei mulțumi. Poate cineva va spune că acest lucru este incorect, dar aceste elemente nici măcar nu sunt invalide. În plus, HTML5 a fost proiectat având în vedere compatibilitatea anterioară și același lucru este valabil și pentru noua semantică a elementelor vechi. Nimic nu s-a schimbat radical, ci s-a adăugat doar un condiment semantic. Toți cei implicați în dezvoltarea web în general și aspectul în special știu despre specificația HTML5, careîn acest moment încă în dezvoltare și nu a primit statutul de recomandare. Dar, cu toate acestea, totul ultimele versiuni
browserele suportă inovații, într-o măsură sau alta. Astăzi vom arunca o privire asupra noilor etichete de structură HTML5 Să luăm în considerare structura tipica site modern. Există mai multe blocuri care sunt prezente în cod într-un fel sau altul - acesta este „antetul”, bara de navigare (navigație), bara laterală (bara laterală), secțiunea de conținut principal (conținut), „subsolul” site-ului (subsolul) si altii unii. Dacă se folosește aspectul blocului (și tabelele sunt de domeniul trecutului, nu le-am văzut de mult timp aspect tabelar
în site-urile moderne), atunci aceste blocuri sunt afișate folosind eticheta div. Etichetele structurale sunt echivalentul tehnic al acestei etichete, dar fac marcajul mai vizual, mai ușor de înțeles și, în viitor, vor ajuta motoarele de căutare să indexeze site-ul, precum și să îl facă mai ușor de procesat atunci când este vizualizat din dispozitive mobile
. În opinia mea, există suficiente motive, dacă nu pentru ezitare de moment, atunci cu siguranță pentru a lua act.Destinat să indice o secțiune a unui document, care poate include titluri, antet, subsol și text real. În opinia mea, cel mai apropiat analog este un bloc cu clasa wrapper (unii îi atribuie un id, dar acest lucru nu este important), care este folosit ca container de documente și conține blocuri atașate acestuia. Un fel de „înveliș” pentru blocurile ulterioare. De asemenea, este permisă imbricarea etichetelor.
antetIndică „antetul” unui site sau secțiune, de obicei, titlul este localizat acolo. Nimic special
navDupă cum sugerează și numele, specifică blocul care conține navigarea. De obicei, aceasta este o listă de link-uri către secțiuni sau pagini ale site-ului, formatată corespunzător. Eticheta poate fi conținută în etichetele de secțiune, antet și subsol, care sunt discutate mai jos.
subsolul„Subsolul” unui site sau secțiune. Analog complet al etichetei de antet
articolSpecifică textul conținutului unui articol, al unei intrări de blog și altele asemenea.
deoparteEtichetă din bara laterală ( bara laterală) a unui site web, care poate avea o secțiune de navigare, un nor de etichete, postări populare și alte funcționalități. Exemplu tipic bara laterală pe care o puteți vedea în dreapta articolului
Codul de mai jos ilustrează utilizarea structurilor Etichete HTML 5 .
Numele blogului
- Acasă
- Secțiuni
- Autor
- Contacte
Vă rugăm să rețineți că toate etichetele de structură necesită o etichetă de închidere. Apropo, eticheta de închidere /articol, de exemplu, este mult mai informativă decât /div. Puteți vedea imediat ce este unde. Acest cod este mult mai ușor de citit. Cel puțin din acest motiv merită implementat în proiectele existente sau planificarea celor viitoare.
Acum despre lucrul trist - iubitul IE până la versiunea 8 inclusiv nu acceptă aceste etichete, dar afișează informații între ele. Stilurile CSS nu le sunt aplicate decât dacă obiectele
creat folosind un script. Următorul cod îl va ajuta să arate documentul după cum este necesar:
Document.createElement("header"); document.createElement("subsol"); document.createElement(„secțiune”); document.createElement("deoparte"); document.createElement("nav"); document.createElement(„articol”);
Scriptul creează elemente DOM, iar IE le gestionează corect.
O mică adăugare - HTML5 interpretează implicit orice script ca tip="text/javascript" , deci nu este nevoie să indicați acest lucru în mod specific. Ceea ce face din nou codul mai simplu și mai ușor. Toate plusurile Alte browsere funcționează bine, singurul Firefox acceptă complet etichetele din versiunea 4.0, dar din versiunea 3 funcționează și le afișează corect.
Asta e tot pentru azi. Dacă sunteți interesat, aici am scris despre aplicarea noii specificații în practică. Rămâneți în legătură - va fi interesant.
HTML - limbaj marcare hipertext. Se bazează pe așa-numitele etichete. Etichetele sunt niște elemente wrapper care specifică formatul și proprietățile elementelor paginii web. Am compilat o referință actualizată a etichetelor HTML pentru dvs. pe o singură pagină.
Există mai mult de o sută de elemente de marcare în total. Fiecare are un număr de atribute și propria sa sintaxă. Referința pentru etichete HTML vă va ajuta să găsiți rapid elementul de care aveți nevoie.
Lista etichetelor HTMLTabelul de mai jos prezintă o listă de etichete HTML5 cu o scurtă descriere în limba rusă.
Comentariu. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește tipul de document. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Link, hyperlink, ancora. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește textul ca o abreviere. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Informații de contact pentru autorul sau proprietarul documentului. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește o zonă pe o hartă imagine | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Articol | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Conținut deoparte (conținutul nu este conținutul principal al paginii) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Vă permite să inserați un fișier audio în curs de redare. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Text îngroșat. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Specifică adresa URL de bază sau atributul țintă pentru legăturile relative din document. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
O zonă în care scrierea textului poate lua o direcție diferită. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Setează direcția de scriere a textului. Spre deosebire de direcție, este indicată direcția fizică | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Citat. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Specifică zona corpului documentului. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Rupere de linie. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Buton pe care se poate face clic | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Folosit pentru a desena grafice folosind scripturi | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Semnătura de masă. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Notă de subsol la titlul materialului. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Folosit pentru a introduce codul computerului sub formă de text. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Specifică caracteristicile coloanelor din tabel. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește un grup de una sau mai multe coloane de tabel de format. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Folosit pentru a defini opțiuni predefinite din care să alegeți atunci când introduceți un câmp de text | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește descrierea unui termen dintr-o etichetă dintr-o listă de termeni | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Text care a fost eliminat în noua versiune a documentului. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește informații suplimentare pe care utilizatorul le poate vizualiza sau ascunde | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Indică faptul că conținutul este un termen. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește o casetă de dialog sau un element interactiv | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Un element bloc este unul dintre elementele principale de aspect. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește o listă de definiții | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Denumirea termenului din lista de definiții | ||||||||||||||||||||||||||||||||||||||||||||||||||||
text evidențiat pentru semnificație (de obicei text cu caractere cursive). | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Recipient pentru aplicare externă | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Grup de elemente înrudite într-o formă | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Titlu pentru element | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește un grup autonom de mai multe elemente (de exemplu, o imagine cu o legendă) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Subsol | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește un formular de introducere a utilizatorului | ||||||||||||||||||||||||||||||||||||||||||||||||||||
- | Antete HTML de diferite niveluri: , , , , , . | |||||||||||||||||||||||||||||||||||||||||||||||||||
Specifică zona de cap a documentului. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Bloc de antet | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Linia orizontală este un divizor tematic. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Element rădăcină. Spune browserului că documentul dat este un document HTML. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Text cu caractere cursive. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește un cadru inline | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Imagine, imagine. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Câmp de intrare | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Text care a fost adăugat la noua versiune a documentului. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Text introdus de la tastatură sau numele butoanelor de la tastatură. De obicei, în font monospațiu. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Etichetă pentru câmpul de intrare. Indică legarea unui element (de obicei text) la un câmp de introducere. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Antetul elementului | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Element din listă | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește o legare de resurse externe (cel mai adesea o legare de foi de stil CSS) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Conținutul principal | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Container pentru . Definește o hartă personalizată pe o imagine | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Textul selectat (de obicei folosind evidențierea fundalului). | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Container pentru o listă de elemente de meniu | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește elementele pe care utilizatorul le poate apela din meniul contextual | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Folosit pentru a defini metadatele documentului. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Contor de valori într-un interval dat | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Container pentru elemente de navigație | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Conținut alternativ pentru utilizatorii care au scripturi dezactivate | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește un obiect încorporat | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește o listă numerotată | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește un grup de opțiuni asociate într-o listă derulantă. Dă numele grupului | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Parametru (opțiune de alegere) din lista derulantă | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Rezultatul calculului | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Paragraf. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Setează opțiuni pentru obiectele încorporate | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Container pentru mai multe imagini | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Text preformatat. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Bara de progres | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Citat în text. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Text alternativ dacă browserul nu acceptă . | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Adnotare pentru conținutul etichetei. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Container pentru simboluri și decodarea acestora (în principal pentru simboluri din Asia de Est, hieroglife). | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Text tăiat. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Text care este rezultatul unui program de calculator (de obicei în font monospațiu). | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește un script sau o conexiune de script dintr-o resursă externă. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Capitol | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește o listă derulantă | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Text cu dimensiune mai mică a fontului. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește o resursă pentru , și . | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Element în linie. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Text evidențiat prin semnificație. Afișat de obicei cu caractere aldine. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Definește un container pentru definirea stilurilor de document | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Afișează textul ca indice. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Se îndreaptă în interiorul unei etichete | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Afișează textul ca superscript. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|