Elementul HTML este unitatea structurală de bază a unei pagini web , scrisă în limbajul HTML . Puteți vedea acest element în codul sursă pentru toate paginile web după setarea tipului de document pe prima linie a paginii. DOCTYPE specifică ce versiune de (X)HTML folosește această pagină. Elementele paginii sunt situate între eticheta <HTML> de deschidere și </HTML> de închidere. Elementul <html> se numește element rădăcină. [unu]
HTML este un limbaj de marcare a documentelor cu etichete , adică orice document în limbajul HTML este un set de elemente, iar începutul și sfârșitul fiecărui element sunt indicate prin semne speciale numite etichete . Cazul în care este introdus numele etichetei nu contează în HTML. Elementele pot fi goale , adică să nu conţină text sau alte date (de exemplu, o etichetă de întrerupere de linie <br> ). În acest caz, eticheta de închidere nu este de obicei specificată. În plus, elementele pot avea atribute care definesc unele dintre proprietățile lor (de exemplu, dimensiunea fontului pentru eticheta <font> ). Atributele sunt specificate în eticheta de deschidere. Iată un exemplu de porțiune de marcare a unui document HTML:
< p > Text între două etichete - deschidere și închidere. </ p > <a href="http://example.com"> Aici , elementul conține atributul href . </a> Iată un exemplu de element gol : <br>Fiecare document HTML care se conformează unei versiuni a specificației HTML trebuie să înceapă cu o linie de declarație a versiunii HTML <!DOCTYPE>, care de obicei arată cam așa:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">Dacă această linie nu este specificată, atunci devine mai dificil să se realizeze afișarea corectă a documentului în browser .
În plus, începutul și sfârșitul documentului sunt indicate prin etichete <html>și, </html>respectiv. În cadrul acestor etichete se află etichetele de titlu ( <head></head>) și corp ( <body></body>) ale documentului.
Spre deosebire de versiunile anterioare, există o singură etichetă. [2]
<!DOCTYPE html>Etichetele și parametrii lor nu fac distincție între majuscule și minuscule. Adică, <A HREF="http://example.com"> și <a href="http://example.com"> înseamnă același lucru.
În cele mai recente versiuni de HTML, aproape fiecare etichetă are un număr mare de parametri opționali - de obicei cel puțin 15. Oferim doar parametrii etichetei principali.
Valoare implicită: _self.
AncorăAcelași element este folosit pentru a crea așa-numitele „ancore” (ancoră), care pot fi apoi folosite în hyperlinkuri direcționate către un anumit element al paginii. De exemplu:
<!DOCTYPE html> < html > < head > < meta charset = "utf-8" > < title > Ancora în interiorul documentului </ title > </ head > < body > < p >< a name = "top" > </ a ></ p > < p > text </ p > < p >< a href = "#top" > Sus </ a ></ p > </ body > </ html >În mod similar, o ancoră poate fi plasată pe un marcaj situat pe o altă pagină web sau pe un alt site: unde este direcționat linkul, acesta ar trebui să fie <a name="xxx"></a>, iar de unde provine linkul, se hrefadaugă semnului de litere și numele ancorei . valoare.
De asemenea, id-ul oricărui element poate servi drept ancoră în browserele moderne.
De exemplu,
< U > trei </ U > < FONT SIZE = "+2" > mare </ FONT > < FONT COLOR = "verde" > verde </ FONT > fluierele sunt semnalul pentru a începe atacul .va crea text
Сигналом к началу атаки являются три больших зелёных свистка.creează o listă
Dacă în loc de <UL> ( Lista neordonată - listă neordonată) puneți <OL> ( Listă ordonată - listă numerotată), lista va fi numerotată:
Aceste etichete au parametri:
tip = "tip"unde tipul este forma:
în <UL> - caractere
iar în <OL> - cifre sau litere
este scris asa:
< oltip = " i" > < li > Mai întâi </ li > < li > Al doilea </ li > < li > etc. </ li > </ ol >și va crea următoarele:
Parametru start ="start" (numai pentru <OL> ), care definește începutul unei noi numărătoare inversă: de exemplu, dacă nu aveți nevoie de 1, 2, 3, ci de 24, 25, 26
Este scris astfel:
< ol start = "24" > < li > Douăzeci și patru </ li > < li > Douăzeci și cinci </ li > < li > etc. </ li >și va crea următoarele:
și, în sfârșit, pentru eticheta , un <LI> parametru - dacă trebuie să săriți de la o cifră la alta: de exemplu, nu 1, 2, 3, 4, ci 1, 2, 22, 23 value="следующий"
< ol > < li > Unu </ li > < li > Două </ li > < li value = "22" > Douăzeci și doi </ li > < li > Douăzeci și trei </ li >va crea următoarele:
În cele din urmă, a treia și ultima listă este lista de definiții :
< DL > < DT > Pisica </ DT > < DD > animal de companie miaunat </ DD > < DT > Pisica </ DT > < DD > sotul pisicii </ DD > < DT > Crocodil </ DT > < DD > mare african fiară cu dinți ascuțiți </ DD > </ DL >va crea următoarele:
Pisică animal de companie miaunat Pisică soț de pisică Crocodil fiară africană mare, cu dinți ascuțițiApropo, etichetele <LI>, <DT>, <DD>pot să nu fie închise.
Diferențele de afișare a listelor numerotateCu valori nepozitive în numerotare, browserele se comportă diferit. De exemplu, Internet Explorer ignoră value=0, value=-1etc., în timp ce alte browsere precum Chrome , Firefox , afișează valoarea dată. În același timp, Internet Explorer nu ignoră start=0, start=-1etc., adică. poate începe lista cu o valoare nepozitivă, dar nu poate sări la o valoare nepozitivă în numerotare.
Marcaj HTML | Acest browser | Chrome, Firefox | Internet Explorer |
---|---|---|---|
<ol start=-2><li><li value=0><li value=2></ol> | -2, 0, 2 | -2, -1, 2 |
În lista alfabetică ( type=Asau type=a), unele browsere, cum ar fi Chrome, Firefox, afișează valori nepozitive sub formă de numere, în timp ce Internet Explorer (în modul Quirks , adică dacă pagina nu specifică HTML 4.01 sau 5 în etichetă !DOCTYPE HTML) afișează valori negative ca litere cu semnul minus și zero cu simbolul @.
Marcaj HTML | Acest browser | Chrome, Firefox | Internet Explorer (mod Quirks) |
---|---|---|---|
<ol type=A start=-1><li><li><li></ol> | -1, 0, A | -A, @, A |
O valoare goală sau nenumerică ( value=, value=A, value=B) este ignorată de unele browsere, cum ar fi Chrome, Firefox, în timp ce Internet Explorer o percepe ca value=1.
Marcaj HTML | Acest browser | Chrome, Firefox | Internet Explorer |
---|---|---|---|
<ol start=-2><li><li value=B><li value=2></ol> | -2, -1, 2 | -2, 1, 2 |
Există diferențe la afișarea numerelor în cifre romane ( type=Isau type=i), deoarece Internet Explorer (în modul Quirks , adică dacă pagina nu specifică versiunea HTML 4.01 sau 5 în etichetă !DOCTYPE HTML) afișează incorect unele numere.
Marcaj HTML | Acest browser | Chrome, Firefox | Internet Explorer (mod Quirks) |
---|---|---|---|
<ol type=I start=3300><li><li><li><li></ol> | MMMCCC MMMCCCI MMMCCCII MMMCCCIII |
MMMCCC MMMCCC MMMCCC MMMCCC |
Toate numerele din intervalul de la 1 la 1880 sunt afișate corect de Internet Explorer, dar nu toate din intervalul de la 1881 la 3999. Pentru 603 numere, 67 grupuri de 9 numere (xxx1-xxx9), cifra cea mai puțin semnificativă nu este inclusă în intrarea cu cifre romane. Și asta, cel mai probabil, nu este pentru a scurta un record lung, pentru că 3888 - numărul cu cea mai lungă intrare (între 1 și 3999) cu cifre romane (MMMDCCCLXXXVIII) - se afișează corect.
Grupurile de numere afișate incorect în Internet Explorer (în modul Quirks ) sunt marcate cu o cruce în tabel:
01-09 | 11-19 | 21-29 | 31-39 | 41-49 | 51-59 | 61-69 | 71-79 | 81-89 | 91-99 | |
1800 | ✘ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
2300 | ✘ | ✘ | ✘ | |||||||
2700 | ✘ | ✘ | ✘ | |||||||
2800 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
3100 | ✘ | |||||||||
3200 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |||
3300 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
3400 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |||
3500 | ✘ | |||||||||
3600 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |||
3700 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
3800 | ✘ | ✘ | ✘ | |||||||
3900 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ |
Exemplu:
< IMG SRC = url ALT = „text” TITLE = „text” WIDTH = „dimensiune (px, %)” HEIGHT = „dimensiune (px, %)” >O imagine poate fi făcută un link:
< A HREF = url >< IMG SRC = url ></ A >Exemplu:
< IMG width = "500" height = "200" usemap = "#somemap" src = "url" > < MAP name = "somemap" > < AREA shape = "rect" coords = "6, 7, 140, 196" href = "url1" > < AREA form = "cerc" coords = "239, 98, 92" href = "url2" > < AREA shape = "poligon" coords = "386.16, 344.56, 350.189, 385.132, 4894". href = "url3" > </ MAP >De exemplu,
< TABLE BORDER = "1" CELLSPACING = "0" > < CAPTION > Captură de crocodil Mumbe Yumba </ CAPTION > < TH > An </ TH > < TH > Captură </ TH > < TR > < TD > 1997 </ TD > < TD > 214 </ TD > </ TR > < TR > < TD > 1998 </ TD > < TD > 216 </ TD > </ TR > < TR > < TD > 1999 </ TD > < TD > 207 </ TD > </ TR > </ TABEL >Creează un tabel:
An | Captură |
---|---|
1997 | 214 |
1998 | 216 |
1999 | 207 |
Eticheta TABLE are, de asemenea, un parametru CELLPADDING. Acesta definește distanța în pixeli dintre marginea celulei și conținutul acesteia. De exemplu, dacă înlocuiți primul rând al tabelului cu
< TABLE BORDER = "1" CELLSPACING = "0" CELLPADDING = "5" >tabelul va arăta astfel:
An | Captură |
---|---|
1997 | 214 |
1998 | 216 |
1999 | 207 |
Un alt parametru al etichetelor TABLE, TR, TH, TD este ALIGN. Acesta definește alinierea. Valorile posibile sunt center(centru), left(stânga), right(dreapta).
Parametrul ALIGNîn TDsau THdetermină alinierea pentru conținutul din interiorul celulei date, în TR - pentru conținutul tuturor celulelor din rând, TABLE - pentru tabelul în sine de pe pagină. Pentru fiecare celulă, alinierea este luată de la TDsau TH, dacă nu este setată - de la TR, dacă nu este setată nici - centru pentru THsau stânga pentru TD.
De exemplu, dacă înlocuiți primele rânduri ale tabelului cu
< TABLE BORDER = "1" CELLSPACING = "0" ALIGN = "center" > < CAPTION > Captură de crocodil Mumbe Yumba </ CAPTION > < TH > An </ TH > < TH > Captură </ TH > < TR > < TD > 1997 </ TD > < TD ALIGN = "CENTRU" > 214 </ TD >tabelul va arăta astfel:
An | Captură |
---|---|
1997 | 214 |
1998 | 216 |
1999 | 207 |
Etichetele neînchise TD , TR și TH duc la afișarea incorectă, mai ales atunci când lucrați cu tabele imbricate.
Crearea de formulare în HTML este destul de complexă. Aici sunt date doar numele etichetelor principale.
Pentru a crea un simbol, nu este necesar să îl căutați pe tastatură: puteți introduce pur și simplu eticheta; de exemplu, pentru a obține ¢ , trebuie să tastați ¢, spațiu fără rupere - , accent - ́etc.
Următoarele culori sunt definite în HTML.
Nume | Culoare hexagonală |
---|---|
negru | #000000 |
Argint | #c0c0c0 |
maro | #800000 |
roșu | #ff0000 |
marina | #000080 |
albastru | #0000ff |
Violet | #800080 |
fucsie | #ff00ff |
verde | #008000 |
lămâie verde | #00ff00 |
măsline | #808000 |
galben | #ffff00 |
teal | #008080 |
acva | #00ffff |
gri | #808080 |
alb | #ffffff |
Codul | Simbol | Sens |
---|---|---|
< | < | Mai puțin |
> | > | Mai mult |
& | & | ampersand |
spațiu neîntrerupt (pe acest spațiu linia nu este întreruptă pentru împachetare) | ||
§ă; | § | paragraf |
№ | Nu. | cameră |
&copie; | © | drepturi de autor _ _ |
® | ® | marcă înregistrată _ |
| ™ | marcă înregistrată _ _ _ |
° | ° | grade |
« | " | citat de deschidere în rusă |
" | » | citat de încheiere în rusă |
&helli; | … | elipsă |
— | — | liniuță |
| • | punct gras |
± | ± | plus sau minus |
− | − | minus |
Caracterele de la tastatură „ și „ în rusă nu sunt ghilimele. De asemenea, este greșit să înlocuiți №, ©, ®, ™, °C cu N, (c), (R), TM, C pe site-uri web.
Cratima, liniuța și minusul sunt trei caractere diferite.
Mai multe detalii: Artemy Lebedev . liniuță, minus și cratimă sau caracteristici ale tipografiei rusești . Conducere (15 ianuarie 2003). Consultat la 23 aprilie 2013. Arhivat din original pe 9 decembrie 2007.
Caracterele < , > și & nu pot fi afișate normal în HTML deoarece au o semnificație specială. Acestea sunt întotdeauna afișate folosind <, > și & respectiv.
Pentru majoritatea personajelor speciale, consultați about.com .