HTML Academy · पाठ

img एलिमेंट: src, alt, width, height

सभी आवश्यक एट्रिब्यूट के साथ इमेज सही ढंग से एम्बेड करें।

पाठ 1, कुल 4 में से13 चरण

img एलिमेंट: src, alt, width, height, CoddyKit पर HTML Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह HTML Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। HTML Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

img तत्व

<img> तत्व पृष्ठ में एक चित्र सम्मिलित करता है:

<img src="photo.jpg" alt="A golden retriever playing fetch">
<!-- img is a void element — no closing tag needed -->
<!-- src: path to the image file -->
<!-- alt: text description for screen readers and broken images -->

src विशेषता

src विशेषता चित्र के स्रोत को निर्धारित करती है:

<!-- Relative path -->
<img src="images/logo.png" alt="Company logo">

<!-- Root-relative path -->
<img src="/assets/banner.jpg" alt="Sale banner">

<!-- Absolute URL (external) -->
<img src="https://cdn.example.com/photo.jpg" alt="Mountain view">

<!-- Data URI (inline) -->
<img src="data:image/png;base64,iVBOR..." alt="Icon">

alt विशेषता

alt विशेषता चित्रों के लिए वैकल्पिक पाठ देती है:

  • चित्र लोड न होने पर दिखाई देता है
  • स्क्रीन रीडर इसे पढ़कर सुनाते हैं
  • खोज इंजन इसे अनुक्रमित करते हैं
  • सुगम्यता के लिए आवश्यक है (WCAG)

अच्छा alt पाठ कैसे लिखें

प्रभावी alt पाठ लिखने का तरीका:

<!-- Informative image: describe the content -->
<img src="chart.png" alt="Bar chart showing 30% revenue growth Q1-Q4 2024">

<!-- Decorative image: empty alt -->
<img src="divider.png" alt="">
<!-- Empty alt tells screen readers to skip this image -->

<!-- Functional image (button/link): describe the action -->
<a href="/">
  <img src="logo.png" alt="Go to homepage">
</a>

चौड़ाई और ऊँचाई विशेषताएँ

चित्रों पर हमेशा width और height निर्धारित करें:

<img src="photo.jpg" alt="Landscape" width="800" height="600">
<!-- Values are in pixels (no units needed) -->
<!-- Why? The browser can reserve space before the image loads
     This prevents layout shift (CLS) — a Core Web Vital metric -->

पक्षानुपात और CSS

HTML में चौड़ाई और ऊँचाई निर्धारित करने से CSS पक्षानुपात की गणना कर सकता है:

<!-- HTML sets intrinsic dimensions -->
<img src="photo.jpg" alt="Photo" width="1600" height="900">

<!-- CSS can make it responsive while preserving ratio -->
<!--
img {
  width: 100%;
  height: auto;  /* auto preserves the aspect ratio -->
}
-->

वेब पर चित्रों के प्रारूप

चित्रों के सामान्य प्रारूप और उनका उपयोग कब करें:

  • JPEG/JPG — फ़ोटो और अनेक रंगों वाले जटिल चित्र
  • PNG — पारदर्शिता की आवश्यकता वाले चित्र
  • WebP — आधुनिक प्रारूप: JPEG/PNG से छोटा, पारदर्शिता का समर्थन करता है
  • AVIF — अगली पीढ़ी का प्रारूप: WebP से भी बेहतर संपीड़न
  • SVG — आइकन और चित्रांकन (वेक्टर, असीमित रूप से बड़ा किया जा सकता है)
  • GIF — सरल एनिमेशन (अधिकतर वीडियो ने इसकी जगह ले ली है)

लोडिंग विशेषता

loading विशेषता से नियंत्रित करें कि चित्र कब लोड हों:

<!-- Lazy load: only load when near viewport -->
<img src="photo.jpg" alt="" loading="lazy" width="800" height="600">

<!-- Eager load (default): load immediately -->
<img src="hero.jpg" alt="" loading="eager" width="1920" height="1080">

<!-- Always eager-load above-the-fold images -->
<!-- Lazy-load everything below the fold -->

डिकोडिंग विशेषता

decoding विशेषता चित्र को डिकोड करने के व्यवहार को नियंत्रित करती है:

<img src="large.jpg" alt="" decoding="async" width="800" height="600">
<!-- async: decode in parallel with rendering (good for most images) -->
<!-- sync: decode before rendering (for critical above-fold images) -->
<!-- auto: browser decides (default) -->

fetchpriority विशेषता

fetchpriority विशेषता चित्र लोड होने की प्राथमिकता का संकेत देती है:

<!-- Hero image: fetch with high priority -->
<img src="hero.jpg" alt="Hero" fetchpriority="high" width="1920" height="600">

<!-- Below-fold images: low priority -->
<img src="gallery-item.jpg" alt="" fetchpriority="low"
     loading="lazy" width="400" height="300">

पूर्ण img उदाहरण

पूरी तरह सुगम और प्रदर्शन के लिए अनुकूलित चित्र:

<img
  src="/images/team-photo.jpg"
  alt="The Coddy team gathered at a conference table in 2024"
  width="1200"
  height="800"
  loading="lazy"
  decoding="async"
>

त्वरित जाँच

चित्र तत्वों में चौड़ाई और ऊँचाई विशेषताएँ हमेशा क्यों शामिल करनी चाहिए?

पुनरावलोकन: img तत्व

चित्र सम्मिलित करने की आवश्यक बातें:

  • src — चित्र का यूआरएल (सापेक्ष या पूर्ण)
  • alt — आवश्यक विवरण; सजावटी चित्रों के लिए खाली रखें
  • width और height — लेआउट में बदलाव रोकने के लिए हमेशा निर्धारित करें
  • पृष्ठ के नीचे दिखाई देने वाले चित्रों के लिए loading="lazy"
  • सही प्रारूप चुनें: फ़ोटो के लिए WebP/AVIF, आइकन के लिए SVG
शुरुआत निःशुल्क

एआई शिक्षक के साथ HTML सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
40
पाठ
159

अक्सर पूछे जाने वाले प्रश्न

क्या “img एलिमेंट: src, alt, width, height” पाठ निःशुल्क है?

हाँ — HTML Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “img एलिमेंट: src, alt, width, height” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। HTML Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“img एलिमेंट: src, alt, width, height” में मैं क्या सीखूँगा?

सभी आवश्यक एट्रिब्यूट के साथ इमेज सही ढंग से एम्बेड करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ HTML Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या HTML Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर HTML Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“img एलिमेंट: src, alt, width, height” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस HTML Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर HTML Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. img एलिमेंट: src, alt, width, height
  2. srcset और sizes के साथ रिस्पॉन्सिव इमेज
  3. आर्ट डायरेक्शन के लिए picture एलिमेंट
  4. figure और figcaption
← HTML Academy पर वापस जाएँ