HTML › დამწყები › HTML-ის საფუძვლები
პირველი HTML გვერდი
ეს თავი CodeQuest Pro-ს ნაწილია
Pro ხსნის სკოლის ყველა კურსს და თამაშის ყველა ლეველს, ვიდეოს და პროექტს. ერთჯერადი გადახდა, გამოწერის გარეშე.
რას ისწავლი
- რისგან შედგება სრული HTML დოკუმენტი
- რატომ გჭირდება
<meta charset="utf-8">ქართული ტექსტისთვის - როგორ შექმნა
.htmlფაილი შენს კომპიუტერში და გახსნა ბრაუზერში
გვერდის ჩონჩხი
წინა თავებში მხოლოდ რამდენიმე ტეგს ვწერდით და რედაქტორი დანარჩენს თვითონ ავსებდა. ნამდვილ HTML ფაილს კი სრული ჩონჩხი უნდა ჰქონდეს. ის ყოველთვის ასე გამოიყურება:
<!DOCTYPE html>
<html lang="ka">
<head>
<meta charset="utf-8">
<title>ჩემი პირველი გვერდი</title>
</head>
<body>
<h1>გამარჯობა, ვებო!</h1>
<p>ეს ჩემი პირველი ნამდვილი HTML გვერდია.</p>
</body>
</html>მოდი, ხაზ-ხაზ გავარჩიოთ:
<!DOCTYPE html>ბრაუზერს ეუბნება: „ეს თანამედროვე HTML დოკუმენტია“. ყოველთვის პირველ ხაზზე იწერება.<html lang="ka">მთელი დოკუმენტის გარსია.lang="ka"ამბობს, რომ გვერდი ქართულადაა. ეს ეხმარება ეკრანის წამკითხველ პროგრამებს, რომლებსაც უსინათლო ადამიანები იყენებენ, და საძიებო სისტემებს.<head>გვერდის „უხილავი“ ნაწილია: ინფორმაცია გვერდის შესახებ, რომელიც ეკრანზე პირდაპირ არ ჩანს.<meta charset="utf-8">ამბობს, რა კოდირებით (encoding) არის ფაილი შენახული. UTF-8 ყველა ენის ასოს მოიცავს, ქართულსაც.<title>გვერდის სათაურია, რომელიც ბრაუზერის ჩანართზე ჩანს.<body>ყველაფერია, რაც ეკრანზე ჩანს: სათაურები, აბზაცები, სურათები.
შიდა ხაზები შეწეულად იწერება, ისევე როგორც კოდის ბლოკები JavaScript-ში: ასე ჩანს, რომელი ტეგი რომლის შიგნითაა.
რატომ ქართულისთვის utf-8
კომპიუტერი ტექსტს რიცხვებად ინახავს: ყოველ ასოს თავისი რიცხვი აქვს. კოდირება წესების წიგნია, რომელიც ამბობს, რომელი რიცხვი რომელ ასოს ნიშნავს. თუ ბრაუზერმა არ იცის, რომელი წიგნით წაიკითხოს, ქართული ასოების ნაცვლად შეიძლება ასეთი „ხეები“ გამოჩნდეს: გáƒáƒ›áƒáƒ ჯáƒáƒ‘áƒ. ხაზი <meta charset="utf-8"> ამ პრობლემას აგვარებს. ფაილი ტექსტურ რედაქტორშიც UTF-8 კოდირებით შეინახე: თანამედროვე რედაქტორები ამას ნაგულისხმევად აკეთებენ.
ფაილი შენს კომპიუტერში
- გახსენი ნებისმიერი ტექსტური რედაქტორი. Windows-ში Notepad-იც გამოდგება, მაგრამ უკეთესია სპეციალური კოდის რედაქტორი, მაგალითად VS Code.
- ჩააკოპირე ზემოთ მოცემული ჩონჩხი.
- შეინახე ფაილი სახელით
index.html. გაფართოება.htmlმნიშვნელოვანია: ის ოპერაციულ სისტემას ეუბნება, რომ ეს ვებგვერდია. - ორჯერ დააჭირე ფაილს: ის ბრაუზერში გაიხსნება. ჩანართზე დაინახავ სათაურს „ჩემი პირველი გვერდი“.
სახელი index.html შემთხვევით არ არის: სერვერები ამ სახელის ფაილს ნაგულისხმევად აჩვენებენ, როცა საქაღალდის მისამართს ხსნი. ასე რომ, ეს საიტის „მთავარი გვერდის“ სახელია.
სცადე თავად
გაუშვი, მერე შეცვალე სათაური და აბზაცი. დაამატე მესამე აბზაცი შენი ტექსტით.
ხშირი შეცდომები
- ფაილი შენახულია როგორც
index.html.txt. Windows ზოგჯერ გაფართოებებს მალავს და Notepad ბოლოში.txt-ს ამატებს. შენახვისას აირჩიე „All files“ ან ჩართე გაფართოებების ჩვენება. - ხილული შინაარსი
<head>-ში. სათაურები და აბზაცები<body>-ში იწერება.<head>გვერდის შესახებ ინფორმაციისთვისაა. - დავიწყებული
charset. ქართული ტექსტი უცნაური სიმბოლოებით გამოჩნდება.
სავარჯიშო
ააწყე სრული HTML დოკუმენტი: ჩანართის სათაური ჩემი ჰობი, ეკრანზე მთავარი სათაური რა მიყვარს და ორი აბზაცი შენი ჰობის შესახებ. არ დაგავიწყდეს lang და charset.
💡 მინიშნება
დაიწყე <!DOCTYPE html>-ით. <title> <head>-ში, <h1> და <p> <body>-ში.
✅ ამოხსნის ნახვა
<!DOCTYPE html>
<html lang="ka">
<head>
<meta charset="utf-8">
<title>ჩემი ჰობი</title>
</head>
<body>
<h1>რა მიყვარს</h1>
<p>თავისუფალ დროს ფეხბურთს ვთამაშობ.</p>
<p>ასევე მიყვარს თამაშების შექმნა კოდით.</p>
</body>
</html>მინი-ქვიზი
1რომელ ტეგში იწერება ყველაფერი, რაც ეკრანზე ჩანს?
head გვერდის შესახებ ინფორმაციაა, body ხილული შინაარსი.
2სად ჩანს <title>-ის ტექსტი?
გვერდზე დიდი სათაური <h1>-ია. <title> ჩანართზე და ძებნის შედეგებში ჩანს.
3რატომ გვჭირდება <meta charset="utf-8">?
კოდირება ამბობს, რომელი რიცხვი რომელ ასოს ნიშნავს.
შეჯამება
- სრულ დოკუმენტს აქვს
<!DOCTYPE html>,<html>,<head>და<body>. <head>-ში წერიაcharset,titleდა სხვა ინფორმაცია გვერდის შესახებ.<body>-ში ხილული შინაარსი.lang="ka"დაcharset="utf-8"ქართული გვერდის აუცილებელი ნაწილებია.- ფაილი
.htmlგაფართოებით შეინახე. მთავარ გვერდს ჩვეულებრივindex.htmlჰქვია.