HTML › დამწყები › სურათები
სურათის ჩასმა
ეს თავი CodeQuest Pro-ს ნაწილია
Pro ხსნის სკოლის ყველა კურსს და თამაშის ყველა ლეველს, ვიდეოს და პროექტს. ერთჯერადი გადახდა, გამოწერის გარეშე.
რას ისწავლი
- როგორ ჩასვა სურათი
<img>ელემენტით - რას ნიშნავს
srcდა რატომ არისaltსავალდებულო - სად შეინახო სურათები და რა ხდება, როცა ფაილი ვერ მოიძებნა
img ელემენტი
სურათს გვერდზე <img> ელემენტი აჩენს (image, სურათი):
<img src="/icons/icon-192.png" alt="რობოტი ბიტი, CodeQuest-ის თილისმა"><img> ცარიელი ელემენტია: დამხურავი ტეგი არ აქვს, რადგან შინაარსი, სურათი, ცალკე ფაილშია. რაც ბრაუზერს სჭირდება, ატრიბუტებშია:
src(source, წყარო): სურათის ფაილის მისამართი. ის ზუსტად ისე იწერება, როგორც ბმულისhref: ფარდობითი (images/cat.jpg), საიტის ძირიდან (/icons/icon-192.png) ან აბსოლუტური (https://...).alt(alternative, ალტერნატიული): სურათის ტექსტური აღწერა. მას შემდეგ თავში დაწვრილებით ვისწავლით, მაგრამ ახლავე დაიმახსოვრე:altყოველ სურათს სჭირდება.
როგორ მოდის სურათი
გახსოვს, ვებგვერდის მუშაობის თავში ვთქვით: HTML ფაილი სურათს არ შეიცავს, ის მხოლოდ მის მისამართს ინახავს. როცა ბრაუზერი <img>-ს ხვდება, სერვერს ცალკე მოთხოვნას უგზავნის და სურათს იქ ხატავს, სადაც ტეგი წერია. თუ გვერდზე ათი სურათია, ათი დამატებითი მოთხოვნა იგზავნება. ამიტომ დიდი, მძიმე სურათები გვერდს ანელებს: ამაზე ამ მოდულის ზომების თავში ვისაუბრებთ.
სად შეინახო სურათები
ჩვეულებრივ სურათები ცალკე საქაღალდეში ინახება, მაგალითად images:
my-site/
index.html
images/
me.jpg
dog.pngindex.html-დან მათზე მისამართი იქნება images/me.jpg. ფაილების სახელებს იგივე წესები ეხება, რაც გვერდებს: პატარა ლათინური ასოები, ინტერვალების გარეშე. Chemi Dzaghli.JPG ჯობს დაარქვა dog.jpg. სერვერებზე დიდი და პატარა ასოები ხშირად სხვადასხვაა: Dog.JPG და dog.jpg ორი სხვადასხვა ფაილია, და სურათი, რომელიც შენს კომპიუტერში ჩანდა, გამოქვეყნების შემდეგ შეიძლება გაქრეს.
როცა სურათი ვერ მოიძებნა
თუ src არასწორია, მაგალითად ფაილის სახელში შეცდომაა, ბრაუზერი სერვერისგან იღებს პასუხს „ვერ ვიპოვე“ (ცნობილი შეცდომა 404). ეკრანზე გამოჩნდება გატეხილი სურათის ხატულა და alt ტექსტი. სწორედ ამიტომ არის alt ასე მნიშვნელოვანი: როცა სურათი ვერ ჩაიტვირთა, ადამიანი მაინც გაიგებს, რა უნდა ყოფილიყო მის ადგილას.
სხვა საიტის სურათები
ტექნიკურად შეგიძლია სხვა საიტზე არსებული სურათის აბსოლუტური მისამართი ჩაწერო. მაგრამ ორი საფრთხეა: სურათი შეიძლება ნებისმიერ დროს წაიშალოს, და ის, სავარაუდოდ, საავტორო უფლებით არის დაცული. გამოიყენე საკუთარი სურათები ან ისეთები, რომელთა გამოყენებაც ავტორმა ნება დართო, და ყოველთვის მიუთითე წყარო.
სცადე თავად
გაუშვი. პირველი სურათი ჩანს, მეორის მისამართში კი შეცდომაა: ნახე, როგორ გამოიყურება გატეხილი სურათი და მისი alt. მერე გაასწორე მეორე მისამართი, რომ ორივე ჩანდეს.
ხშირი შეცდომები
hrefsrc-ის ნაცვლად. სურათსsrcსჭირდება,hrefბმულისთვისაა.- დამხურავი ტეგი.
</img>არ არსებობს. - დავიწყებული
alt. სურათი ჩაიტვირთება, მაგრამ მისი შინაარსი ბევრისთვის მიუწვდომელი დარჩება.
სავარჯიშო
შექმენი გვერდი სათაურით ჩემი ალბომი. ჩასვი ორი სურათი: /icons/icon-192.png და /og.jpg, თითოეულს გასაგები alt ტექსტით, და თითოეულის ქვეშ ერთი აბზაცი, რომელიც სურათზე მოგვითხრობს.
💡 მინიშნება
<img src="/og.jpg" alt="...">. alt უნდა აღწერდეს, რა არის სურათზე.
✅ ამოხსნის ნახვა
<h1>ჩემი ალბომი</h1>
<img src="/icons/icon-192.png" alt="რობოტი ბიტი ლურჯ ფონზე">
<p>ეს ბიტია, CodeQuest-ის თილისმა.</p>
<img src="/og.jpg" alt="CodeQuest-ის ბანერი რობოტით და სათაურით">
<p>ეს ბანერი ჩანს, როცა საიტის ბმულს აზიარებენ.</p>მინი-ქვიზი
1რომელი ატრიბუტი ამბობს, რომელი ფაილი გამოჩნდეს?
src = source, წყარო.
2რა გამოჩნდება, თუ სურათის ფაილი ვერ მოიძებნა?
ამიტომ alt ყოველთვის საჭიროა.
3რომელი ფაილის სახელია საუკეთესო?
პატარა ლათინური ასოები, ინტერვალების გარეშე.
შეჯამება
- სურათი:
<img src="მისამართი" alt="აღწერა">, დამხურავი ტეგის გარეშე. srcბმულისhref-ის მსგავსად იწერება: ფარდობითი, ძირიდან ან აბსოლუტური.- სურათები ცალკე საქაღალდეში შეინახე, მარტივი სახელებით.
- გატეხილი სურათის ადგილას
altჩანს. სხვისი სურათები მხოლოდ ნებართვით.