</HTML>

HTML-ի Կառուցվածքը


HTML-ը վեբ էջեր ստեղծելու ստանդարտ կմախքային լեզու է:


Ի՞նչ է HTML-ը

  • HTML-ը նշանակում է Hyper Text Markup Language
  • HTML-ը վեբ էջեր ստեղծելու ստանդարտ նշագրման լեզու է
  • HTML-ը նկարագրում է վեբ էջի կառուցվածքը
  • HTML-ը բաղկացած է մի շարք տարրերից
  • HTML տարրերը պիտակավորում են բովանդակության այնպիսի հատվածներ,
    ինչպիսիք են «սա վերնագիր է», «սա պարբերություն է», «սա հղում է» և այլն:


Պարզ HTML փաստաթուղթ

ՕՐԻՆԱԿ

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>

Բացատրված օրինակը

  • <!DOCTYPE html> հռչակագիրը սահմանում է, որ այս փաստաթուղթը HTML5 փաստաթուղթ է
  • <html> տարրը HTML էջի արմատային տարրն է
  • <head> տարրը պարունակում է մետա տեղեկատվություն HTML էջի մասին
  • <title> տարրը նշում է վերնագիր HTML էջի համար (որը ցուցադրվում է դիտարկիչի
    վերնագրի տողում կամ էջի ներդիրում)
  • <body> տարրը սահմանում է փաստաթղթի մարմինը և հանդիսանում է բոլոր տեսանելի
    բովանդակության կոնտեյներ, ինչպիսիք են վերնագրերը, պարբերությունները, պատկերները,
    հիպերհղումները, աղյուսակները, ցուցակները և այլն:
  • <h1> տարրը սահմանում է մեծ վերնագիր
  • <p> տարրը սահմանում է պարբերություն


Ի՞նչ է HTML տարրը:

HTML տարրը սահմանվում է սկզբնական մեկ հատանի չակերտով, որոշ բովանդակությամբ և ավարտի մեկ հատանի չակերտով.


<tagname>Բովանդակություն</tagname>


HTML տարրը ամեն ինչ է՝ սկզբի թեգից մինչև վերջ:


<h1>Վենագիր</h1>


<p>Պարագրաֆ</p>

Թեգի սկզբը Տարրի բովանդակությունը Թեգի վերջը
<h1> Վենագիր </h1>
<p> Պարագրաֆ </p>
<br> չունի չունի

Նշում: որոշ HTML տարրեր չունեն բովանդակություն (ինչպես <br> տարրը): Այս տարրերը կոչվում են դատարկ տարրեր: Դատարկ տարրերը վերջի թեգ չունեն:





Վեբ բրաուզերներ

Վեբ բրաուզերի (Chrome, Edge, Firefox, Safari) նպատակը HTML փաստաթղթերը կարդալն ու դրանք ճիշտ ցուցադրելն է։

Բրաուզերը չի ցուցադրում HTML թեգերը, այլ օգտագործում է դրանք՝ որոշելու, թե ինչպես ցուցադրել փաստաթուղթը.



HTML էջի կառուցվածքը

Ստորև ներկայացված է HTML էջի կառուցվածքը։

Նշում: <body> բաժնի բովանդակությունը (վերևի սպիտակ տարածքը) կցուցադրվի բրաուզերում: <title> տարրի բովանդակությունը կցուցադրվի բրաուզերի վերնագրի տողում կամ էջի ներդիրում:



HTML հիմնական օրինակներ



Այս գլխում մենք ցույց կտանք մի քանի հիմնական HTML օրինակներ:

Մի անհանգստացեք, եթե մենք օգտագործում ենք թեգեր, որոնց մասին դեռ չեք իմացել:


<!DOCTYPE> հռչակագիր

<!DOCTYPE> հայտարարությունը ներկայացնում է փաստաթղթի տեսակը և օգնում դիտարկիչներին ճիշտ ցուցադրել վեբ էջերը:

Այն պետք է հայտնվի միայն մեկ անգամ՝ էջի վերևում (մինչև HTML թեգը):

HTML5-ի <!DOCTYPE> հռչակագիրը

<!DOCTYPE html>



HTML վերնագրեր

HTML վերնագրերը սահմանվում են <h1>-ից <h6> թեգերով:

<h1> սահմանում է ամենակարևոր վերնագիրը: <h6> սահմանում է ամենաքիչ կարևոր վերնագիրը.





HTML պարբերություններ

HTML պարբերությունները սահմանվում են <p> թեգով:



HTML հղումներ

HTML հղումները սահմանվում են <a> թեգով.

Հղման նպատակակետը նշված է href ատրիբուտով:

Ատրիբուտները օգտագործվում են HTML տարրերի մասին լրացուցիչ տեղեկություններ տրամադրելու համար:

Ատրիբուտների մասին ավելին կիմանաք հաջորդ գլխում:


HTML նկարներ

HTML պատկերները սահմանվում են <img> թեգով:

Աղբյուրի ֆայլը (src), նկարագրման տեքստը (alt), width և height տրամադրվում են որպես ատրիբուտներ.



HTML ատրիբուտներ



HTML ատրիբուտները լրացուցիչ տեղեկություններ են տալիս HTML տարրերի մասին:


    HTML ատրիբուտներ

  • Բոլոր HTML տարրերը կարող են ունենալ ատրիբուտներ
  • Ատրիբուտները միշտ նշվում են սկզբնական թեգում
  • Ատրիբուտները սովորաբար գրվում են անուն/արժեք զույգ չակերտներով, ինչպիսիք են՝ name="արժեքը"


Հղումների ատրիբուտներ

HTML հղումները սահմանվում են <a> թեգով.

Հղման նպատակակետը նշված է href ատրիբուտով:

Ատրիբուտները օգտագործվում են HTML տարրերի մասին լրացուցիչ տեղեկություններ տրամադրելու համար:


Նկարների ատրիբուտներ

HTML պատկերները սահմանվում են <img> թեգով:

Աղբյուրի ֆայլը (src), նկարագրման տեքստը (alt), width և height տրամադրվում են որպես ատրիբուտներ.



Ոճի ատրիբուտ

Style ատրիբուտ օգտագործվում է տարրին ոճեր ավելացնելու համար, ինչպիսիք են գույնը, տառատեսակը, չափը և այլն:



Leng ատրիբուտ


Դուք միշտ պետք է ներառեք lang ատրիբուտը <html> թեգի ներսում՝ վեբ էջի լեզուն հայտարարելու համար: Սա նախատեսված է օգնելու որոնման համակարգերին և բրաուզերներին:


Հետևյալ օրինակը նշում է անգլերենը որպես լեզու:

<!DOCTYPE html>
<html lang="en">
<body>
...
</body>
</html>


Երկրի կոդերը կարող են նաև ավելացվել լեզվի կոդի մեջ lang ատրիբուտում: Այսպիսով, առաջին երկու նիշերը սահմանում են HTML էջի լեզուն, իսկ վերջին երկու նիշերը՝ երկիրը:


Հետևյալ օրինակը նշում է անգլերենը որպես լեզու և Միացյալ Նահանգները որպես երկիր.

<!DOCTYPE html>
<html lang="en-US">
<body>
...
</body>
</html>



Վերանգրի ատրիբուտ


Վերնագրի ատրիբուտը սահմանում է որոշ լրացուցիչ տեղեկություններ թեգի մասին:

Վերնագրի ատրիբուտի արժեքը կցուցադրվի որպես գործիքի հուշում, երբ մկնիկը անցնի թեգի վրայով՝

ՕՐԻՆԱԿ

<p title="ես պարագրաֆ եմ">Սա պարագրաֆ է</p>



Գլխի Անփոփում


  • Բոլոր HTML թեգերը կարող են ունենալ ատրիբուտներ
  • <a>-ի href ատրիբուտը նշում է այն էջի URL-ը, ուր գնում է հղումը
  • <img>-ի src ատրիբուտը նշում է ցուցադրվող պատկերի ուղին
  • <img>-ի width և height ատրիբուտները տրամադրում են պատկերների չափը
  • <img>-ի alt ատրիբուտը պատկերի համար նկարագրային տեքստ է տրամադրում
  • Style ատրիբուտը օգտագործվում է թեգերին ոճեր ավելացնելու համար, ինչպիսիք են գույնը, տառատեսակը, չափը և այլն
  • <html> թեգի lang ատրիբուտը հայտարարում է վեբ էջի լեզուն
  • Title ատրիբուտը սահմանում է որոշ լրացուցիչ տեղեկություններ թեգի մասին



HTML Վերնագրեր


HTML վերնագրերը դրանք՝ վերնագրեր կամ ենթագրեր են, որոնք ցանկանում եք ցուցադրել վեբ էջում:


ՕՐԻՆԱԿ

Վերնագիր 1

Վերնագիր 2

Վերնագիր 3

Վերնագիր 4

Վերնագիր 5
Վերնագիր 6



HTML Վերնագրեր

HTML վերնագրերը սահմանվում են <h1>-ից <h6> թեգերով:


<h1> սահմանում է ամենակարևոր վերնագիրը: <h6> սահմանում է ամենաքիչ կարևոր վերնագիրը:

Նշում: Բրաուզերներն ավտոմատ կերպով ավելացնում են որոշ սպիտակ տարածություն (margin) վերնագրից առաջ և հետո:




Ավելի մեծ վերնագրեր

Յուրաքանչյուր HTML վերնագիր ունի հիմնական չափս: Այնուամենայնիվ, դուք կարող եք նշել ցանկացած վերնագրի չափը style հատկանիշով, օգտագործելով CSS-ի font-size հատկությունը.



HTML Պարագրաֆ


Պարբերությունը միշտ սկսվում է նոր տողից և օգտագործվում է որպես տեքստի բլոկ։



HTML Պարագրաֆներ

HTML <p> թեգը սահմանում է պարբերություն:

Պարբերությունը միշտ սկսվում է նոր տողից, և բրաուզերներն ավտոմատ կերպով ավելացնում են որոշ սպիտակ տարածություն (margin) պարբերությունից առաջ և հետո:




HTML Էկրան

Դուք չեք կարող վստահ լինել, թե ինչպես կցուցադրվի HTML-ը:

Մեծ կամ փոքր էկրանները և չափափոխված պատուհանները տարբեր արդյունքներ կստեղծեն:

HTML-ով դուք չեք կարող փոխել էկրանը՝ ավելացնելով լրացուցիչ բացատներ կամ լրացուցիչ տողեր ձեր HTML կոդը:

Բրաուզերը ավտոմատ կերպով կհեռացնի լրացուցիչ բացատները և տողերը, երբ էջը ցուցադրվի.




HTML Հորիզոնական գիծ

<hr> թեգը սահմանում է թեմատիկ ընդմիջում HTML էջի մեջ և ամենից հաճախ ցուցադրվում է որպես հորիզոնական գիծ։

<hr> թեգն օգտագործվում է HTML էջի բովանդակությունը առանձնացնելու (կամ փոփոխություն սահմանելու համար).


<hr> թեգը դատարկ թեգ է, ինչը նշանակում է, որ այն չունի վերջի թեգ:



HTML Նոր տող

Օգտագործեք <br>, եթե ցանկանում եք տողերի ընդմիջում (նոր տող) առանց նոր պարբերություն սկսելու.


<br> թեգը դատարկ թեգ է, ինչը նշանակում է, որ այն չունի վերջի թեգ:


HTML Ստայլեր


HTML style հատկանիշը օգտագործվում է տարրին ոճեր ավելացնելու համար, ինչպիսիք են գույնը, տառատեսակը, չափը և այլն:


ՕՐԻՆԱԿ

Կարմիր

Կապույտ

Կանաչ



HTML տարրի ոճը սահմանելը կարող է կատարվել style ատրիբուտով:

HTML ոճի ատրիբուտը ունի հետևյալ շարահյուսությունը.

<թեգիանուն style="կոդ։ արժեք;" >



Ֆոնի գույնը

CSS ֆոնային գույնի հատկությունը սահմանում է HTML տարրի ֆոնի գույնը:

ՕՐԻՆԱԿ

Սահմանեք տեքստի ֆոնի գույնը դեղին.



Տեքստի գույն

CSS գույնի հատկությունը սահմանում է HTML տարրի տեքստի գույնը.



Տառատեսակներ

CSS font-family հատկությունը սահմանում է HTML տարրի համար օգտագործվող տառատեսակը.



Տեքստի չափը

CSS font-size հատկությունը սահմանում է HTML տարրի տեքստի չափը.



Տեքստի հավասարեցում

CSS text-align հատկությունը սահմանում է տեքստի հորիզոնական հավասարեցում HTML տարրի համար.



Գլուխի ամփոփում

  • Օգտագործեք style հատկանիշը HTML տարրերի ոճավորման համար
  • Օգտագործեք background-color ֆոնի գույնի համար
  • Օգտագործեք color տեքստի գույների համար
  • Տեքստի տառատեսակների համար օգտագործեք font-family
  • Տեքստի չափերի համար օգտագործեք font-size
  • Տեքստի հավասարեցման համար օգտագործեք text-align

HTML Հղումներ


Հղումները գտնվում են գրեթե բոլոր վեբ էջերում: Հղումները թույլ են տալիս օգտվողներին ացնել էջից էջ:


HTML Հղումներ - Հիպերհղումներ

HTML հղումները հիպերհղումներ են:

Կարող եք սեղմել հղման վրա և անցնել մեկ այլ փաստաթուղթ:

Երբ մկնիկը տեղափոխում եք հղման վրա, մկնիկի սլաքը կվերածվի փոքրիկ ձեռքի:

Նշում: Հղումը պարտադիր չէ, որ լինի տեքստ: Հղումը կարող է լինել պատկեր կամ ցանկացած այլ HTML տարր:



HTML Հղումներ - Շարահյուսություն

HTML <a> թեգը սահմանում է հիպերհղում: Այն ունի հետևյալ շարահյուսությունը.


<a> տարրի ամենակարեւոր ատրիբուտը href ատրիբուտն է, որը ցույց է տալիս հղման նպատակակետը։

Հղման տեքստը այն հատվածն է, որը տեսանելի կլինի ընթերցողին:

Սեղմելով հղման տեքստը, ընթերցողին կգնա նշված URL հասցեով:

ՕՐԻՆԱԿ

Այս օրինակը ցույց է տալիս, թե ինչպես ստեղծել հղում դեպի TheCodefather.com


Միշտ, բոլոր բրաուզերներում հղումները կհայտնվեն հետևյալ կերպ.

  • Չայցելված հղումն ընդգծված է և կապույտ
  • Այցելած հղումն ընդգծված է և մանուշակագույն
  • Ակտիվ հղումն ընդգծված է և կարմիր

Հուշում: Հղումները, իհարկե, կարող են ձևավորվել CSS-ով, այլ տեսք ստանալու համար:



HTML Հղումներ - Թիրախային ատրիբուտ

Հիմնականում, կապված էջը կցուցադրվի ընթացիկ բրաուզերի պատուհանում: Սա փոխելու համար դուք պետք է նշեք մեկ այլ թիրախ հղման համար:

target ատրիբուտը նշում է, թե որտեղ պետք է բացել կապակցված փաստաթուղթը:

target ատրիբուտը կարող է ունենալ հետևյալ արժեքներից մեկը.

  • _self - Կանխադրված: Փաստաթուղթը բացում է նույն պատուհանում/ներդիրում, որին սեղմել են
  • _blank - Փաստաթուղթը բացում է նոր պատուհանում կամ ներդիրում
  • _parent - Բացում է փաստաթուղթը մայր շրջանակում
  • _top - Բացում է փաստաթուղթը պատուհանի ամբողջ մասում

ՕՐԻՆԱԿ

Օգտագործեք target="_blank"՝ կապված փաստաթուղթը բրաուզերի նոր պատուհանում կամ ներդիրում բացելու համար.



Բացարձակ URL-ներ ընդդեմ հարաբերական URL-ների

Վերոհիշյալ երկու օրինակներն օգտագործում են բացարձակ URL (ամբողջական վեբ հասցե) href ատրիբուտով:

Տեղական հղումը (միևնույն կայքէջում գտնվող էջի հղումը) նշվում է հարաբերական URL-ով (առանց «https://www» մասի).



HTML Հղումներ - Օգտագործեք պատկերը որպես հղում

Պատկերը որպես հղում օգտագործելու համար պարզապես դրեք <img> թեգը <a> թեգի ներսում.


HTML Աղյուսակներ


HTML աղյուսակները թույլ են տալիս վեբ մշակողներին տվյալները դասավորել տողերի և սյունակների մեջ:


ՕՐԻՆԱԿ

Կազմակերպություն Կոնտակտ Քաղաք
Alfreds Futterkiste Maria Anders Գերմանիա
Centro comercial Moctezuma Francisco Chang Մեկսիկո
Ernst Handel Roland Mendel Ավստրիա
Island Trading Helen Bennett Բրիտանիա
Laughing Bacchus Winecellars Yoshi Tannamuri Կանադա
Magazzini Alimentari Riuniti Giovanni Rovelli Իատալիա



Սահմանեք HTML աղյուսակ

HTML-ում աղյուսակը բաղկացած է տողերի և սյունակների ներսում աղյուսակի բջիջներից

ՕՐԻՆԱԿ

<table>
<tr>
<th>Կազմակերպություն</th>
<th>Կոնտակտ</th>
<th>Քաղաք</th>
</tr>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Գերմանիա</td>
</tr>
<tr>
<td>Centro comercial Moctezuma</td>
<td>Francisco Chang</td>
<td>Մեկսիկո</td>
</tr>
</table>



Աղյուսակի բջիջներ

Աղյուսակի յուրաքանչյուր բջիջ սահմանվում է <td> և </td> թեգերով:

td-ն նշանակում է աղյուսակի տվյալները:

Ամեն ինչ <td>-ի և </td>-ի միջև աղյուսակի բջիջի բովանդակությունն է:

ՕՐԻՆԱԿ

<table>
<tr>
<td>Կազմակերպություն</td>
<td>Կոնտակտ</td>
<td>Քաղաք</td>
</tr>
</table>

Նշում: Աղյուսակները կարող են պարունակել բոլոր տեսակի HTML տարրեր; տեքստ, պատկերներ, ցուցակներ, այլ աղյուսակներ և այլն:



Աղյուսակի տողեր

Աղյուսակի յուրաքանչյուր տող սկսվում է <tr>-ով և ավարտվում </tr> թեգով:

ՕՐԻՆԱԿ

<table>
<tr>
<td>A</td>
<td>B</td>
<td>C</td>
</tr>
</table>
<table>
<tr>
<td>C</td>
<td>A</td>
<td>B</td>
</tr>
</table>


Աղյուսակում կարող եք ունենալ այնքան տող, որքան ցանկանում եք, պարզապես համոզվեք, որ յուրաքանչյուր տողում բջիջների թիվը նույնն է:

Նշում: Աղյուսակի չափերը և այլ ոճեր կարող եք կառավարել CSS-ի միջոցով

HTML աղյուսակ Colspan և Rowspan


HTML աղյուսակները կարող են ունենալ բջիջներ, որոնք տարածվում են մի քանի տողերի և/կամ սյունակների վրա:


table

HTML Աղյուսակ - Colspan

Բջիջը մի քանի սյունակների վրա բացելու համար օգտագործեք colspan հատկանիշը՝

ՕՐԻՆԱԿ

<table>
<tr>
<th colspan="2">A</th>
<th>B</th>
<th>C</th>
</tr>
</table>
<table>
<tr>
<td>C</td>
<td>A</td>
<td>B</td>
</tr>
</table>



HTML Աղյուսակ - Rowspan

Բջիջը մի քանի տողերի վրա ընդլայնելու համար օգտագործեք rowspan ատրիբուտը

ՕՐԻՆԱԿ

<table>
<tr>
<th>A</th>
<td>B</td>
</tr>
</table>
<table>
<tr>
<th rowspan="2">C</th>
<td>A</td>
</tr>
<tr>
<td>C</td>
</tr>
</table>



HTML Ցուցակներ


HTML ցուցակները թույլ են տալիս վեբ ծրագրավորողներին խմբավորել մի շարք իրար առնչվող տարրեր ցուցակներում:


ՕՐԻՆԱԿ

Չհամարակալված HTML ցուցակ

  • Սուրճ
  • Թեյ
  • Կաթ

Համարակալված HTML ցուցակ

  1. Շուն
  2. Կատու
  3. Թութակ



Չհամարակալված HTML ցուցակ

Չհամարակալված ցուցակը սկսվում է <ul> թեգով: Ցանկի յուրաքանչյուր տարր սկսվում է <li> թեգով:

Ցանկի տարրերը կնշվեն պարբերակներով (փոքր սև շրջանակներ).

ՕՐԻՆԱԿ

<ul>
<li>Սուրճ</li>
<li>Թեյ</li>
<li>Կաթ</li>
</ul>



Համարակալված HTML ցուցակ

Համարակալված ցուցակը սկսվում է <ol> թեգով: Ցանկի յուրաքանչյուր տարր սկսվում է <li> թեգով:

Ցանկի տարրերը կնշվեն թվերով.

ՕՐԻՆԱԿ

<ol>
<li>Սուրճ</li>
<li>Թեյ</li>
<li>Կաթ</li>
</ol>

HTML Նկարագրության Ցուցակներ

Նկարագրության ցանկը տերմինների ցանկ է՝ յուրաքանչյուր տերմինի նկարագրությամբ:

<dl> թեգը սահմանում է նկարագրության ցանկը, <dt> թեգը սահմանում է տերմինը (անունը), իսկ <dd> թեգը նկարագրում է յուրաքանչյուր տերմին:

ՕՐԻՆԱԿ

<dl>
<dt>Սուրճ</dt>
<dd>--Սև, տաք</dd>
<dt>Կաթ</dt>
<dd>--Սպիտակ, սառը</dd>
</dl>


HTML Ֆորմ


HTML ֆորմն օգտագործվում է օգտվողի մուտքերը հավաքելու համար: Օգտագործողի մուտքագրումն առավել հաճախ ուղարկվում է սերվեր՝ մշակման համար:


ՕՐԻՆԱԿ







<form> Տարրը

HTML <form> տարրն օգտագործվում է օգտվողի մուտքագրման համար HTML ֆորմ ստեղծելու համար.

<form>
form տարր
</form>

<form> տարրը կոնտեյներ է տարբեր տեսակի մուտքային տարրերի համար, ինչպիսիք են՝ տեքստային դաշտերը, վանդակները, ռադիո կոճակները, ուղարկելու կոճակները և այլն։



HTML Ֆորմ-ի Տարրերը

<input> Տարրը

HTML <input> տարրը ամենաշատ օգտագործվող ֆորմի տարրն է:

<input> տարրը կարող է ցուցադրվել բազմաթիվ ձևերով՝ կախված տեսակի հատկանիշից:

Ահա մի քանի օրինակներ.

Տեսակ Նկարագրություն
<input type="text"> Ցուցադրում է մեկ տողով տեքստի մուտքագրման դաշտ
<input type="radio"> Ցույց է տալիս ռադիո կոճակը (բազմաթիվ տարբերակներից մեկը ընտրելու համար)
<input type="checkbox"> Ցուցադրում է վանդակ (բազմաթիվ ընտրանքներից զրո կամ ավելի ընտրելու համար)
<input type="submit"> Ցուցադրում է ուղարկել կոճակը
<input type="button"> Ցուցադրում է սեղմվող կոճակ


<label> Տարրը

<label> թեգը սահմանում է պիտակ շատ ձևի տարրերի համար:

<label> տարրը նաև օգնում է օգտատերերին, ովքեր դժվարանում են սեղմել շատ փոքր շրջանների վրա (օրինակ՝ ռադիո կոճակները կամ վանդակները), քանի որ երբ օգտատերը սեղմում է տեքստը <label> տարրի մեջ, այն փոխում է ռադիո կոճակը/ստուգման վանդակները:

<label> թեգի for հատկանիշը պետք է հավասար լինի <input> տարրի id հատկանիշին՝ դրանք իրար կապելու համար։



<textarea> Տարրը

<textarea> տարրը սահմանում է մի քանի տող մուտքագրման դաշտ (տեքստային տարածք).


rows հատկանիշը նշում է տողերի տեսանելի թիվը տեքստային տարածքում:

cols հատկանիշը նշում է տեքստային տարածքի տեսանելի լայնությունը:

Ահա թե ինչպես վերը նշված HTML կոդը կցուցադրվի բրաուզերում.

Կարող եք նաև սահմանել տեքստի տարածքի չափը՝ օգտագործելով CSS.