HTML Academy · पाठ

anchor एलिमेंट और href एट्रिब्यूट

anchor टैग और href एट्रिब्यूट से लिंक बनाएँ।

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

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

लिंक क्या होता है?

<a> (एंकर) तत्व एक हाइपरलिंक बनाता है — वेब का मूलभूत निर्माण-खंड।

  • उपयोगकर्ता पृष्ठों के बीच जाने के लिए लिंक पर क्लिक करते हैं
  • लिंक दस्तावेज़ों, संसाधनों और स्थानों को जोड़ते हैं
  • लिंक के बिना वेब अलग-अलग पृष्ठों का संग्रह बनकर रह जाता

href एट्रिब्यूट

href (हाइपरटेक्स्ट संदर्भ) एट्रिब्यूट यह बताता है कि लिंक कहाँ ले जाएगा:

<a href="https://example.com">Visit Example</a>
<a href="/about">About Us</a>
<a href="../contact.html">Contact</a>
<!-- href = destination URL or path
     Content between tags = clickable text -->
<!-- Without href, a is still valid but not a hyperlink -->

लिंक का पाठ महत्त्वपूर्ण है

<a> टैग के बीच का पाठ (लिंक पाठ) गंतव्य का वर्णन करने वाला होना चाहिए:

<!-- Bad: uninformative -->
<a href="/docs/guide">Click here</a>
<a href="/docs/guide">Read more</a>

<!-- Good: descriptive -->
<a href="/docs/guide">Read the Getting Started Guide</a>

<!-- Screen readers list all links — "click here" is meaningless out of context -->

href मानों के प्रकार

href में विभिन्न प्रकार के मान हो सकते हैं:

<a href="https://example.com">External URL</a>
<a href="/page">Root-relative path</a>
<a href="page.html">Relative path</a>
<a href="#section">Fragment (same page)</a>
<a href="mailto:hi@example.com">Email link</a>
<a href="tel:+1234567890">Phone link</a>
<a href="javascript:void(0)">JS (avoid this)</a>

ईमेल और फ़ोन से लिंक करना

विशेष URI योजनाएँ ईमेल और फ़ोन लिंक बनाती हैं:

<a href="mailto:support@example.com">Email Support</a>

<a href="mailto:support@example.com?subject=Hello&body=Hi%20there">
  Email with Subject
</a>

<a href="tel:+15555551234">Call Us: (555) 555-1234</a>
<!-- Tapping tel: links on mobile opens the phone dialer -->

लिंक पर title एट्रिब्यूट

title एट्रिब्यूट से टूलटिप जोड़ें:

<a href="/glossary" title="View the full HTML glossary">Glossary</a>
<!-- title appears as a tooltip on hover
     But: not accessible via keyboard or touch — never rely on title alone for critical info -->

लिंक की शैली बनाना

ब्राउज़र डिफ़ॉल्ट लिंक शैलियाँ लागू करते हैं, जिन्हें सुलभता के लिए बनाए रखना चाहिए:

/* Default link states */
a:link    { color: blue; text-decoration: underline; }
a:visited { color: purple; }
a:hover   { color: red; }
a:focus   { outline: 2px solid blue; } /* keyboard focus */
a:active  { color: red; }

/* Never remove :focus outline — keyboard users need it */

सक्रिय बनाम वर्तमान लिंक

वर्तमान नेविगेशन लिंक के लिए aria-current का उपयोग करें:

<nav>
  <a href="/">Home</a>
  <a href="/about" aria-current="page">About</a>
  <a href="/contact">Contact</a>
</nav>
<!-- aria-current="page" tells screen readers this link is the current page -->
<!-- CSS: [aria-current="page"] { font-weight: bold; } -->

href के बिना एंकर

href के बिना <a> एक प्लेसहोल्डर लिंक होता है — यह इंटरैक्टिव नहीं होता:

<a>Not a link yet</a>
<!-- No href = no hyperlink, no default pointer cursor, not keyboard-focusable -->

<!-- If you need a clickable element without navigation, use button:
<button onclick="doSomething()">Click Me</button> -->

ब्लॉक तत्वों को लपेटना

HTML5 में <a> ब्लॉक तत्वों को लपेट सकता है — इससे पूरे अनुभाग पर क्लिक किया जा सकता है:

<a href="/products/widget">
  <div class="card">
    <h2>Widget Pro</h2>
    <p>The best widget available.</p>
    <img src="widget.jpg" alt="Widget Pro product image">
  </div>
</a>
<!-- Valid in HTML5 (not in HTML4) -->
<!-- Ensure the link text is still descriptive for screen readers -->

लिंक का फ़ोकस और कीबोर्ड पहुँच

लिंक कीबोर्ड से सुलभ होने चाहिए:

  • उपयोगकर्ता Tab कुंजी से लिंक पर क्रमशः जा सकते हैं
  • वे Enter से लिंक सक्रिय कर सकते हैं
  • लिंक की फ़ोकस बाहरी रेखा कभी न हटाएँ
  • टैब क्रम पढ़ने के क्रम का अनुसरण करना चाहिए

त्वरित जाँच

स्क्रीन रीडर का उपयोग करने वालों के लिए लिंक पाठ को सुलभ क्या बनाता है?

पुनरावृत्ति: एंकर तत्व

लिंक की मुख्य अवधारणाएँ:

  • <a href="url"> एक हाइपरलिंक बनाता है
  • लिंक पाठ को गंतव्य का वर्णन करना चाहिए
  • बाहरी URL, सापेक्ष पथ, फ़्रैगमेंट, mailto: और tel: का समर्थन करता है
  • HTML5 में ब्लॉक तत्वों को <a> के अंदर लपेटने की अनुमति है
  • :focus की बाहरी रेखा कभी न हटाएँ
  • वर्तमान नेविगेशन आइटम के लिए aria-current="page" का उपयोग करें
शुरुआत निःशुल्क

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

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

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

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

क्या “anchor एलिमेंट और href एट्रिब्यूट” पाठ निःशुल्क है?

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

“anchor एलिमेंट और href एट्रिब्यूट” में मैं क्या सीखूँगा?

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

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

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

“anchor एलिमेंट और href एट्रिब्यूट” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. anchor एलिमेंट और href एट्रिब्यूट
  2. एब्सोल्यूट बनाम रिलेटिव URL
  3. नए टैब में लिंक खोलना और download एट्रिब्यूट
  4. सेक्शन से लिंक करना: फ़्रैगमेंट आइडेंटिफ़ायर
← HTML Academy पर वापस जाएँ