HTML Academy · पाठ

सेक्शन से लिंक करना: फ़्रैगमेंट आइडेंटिफ़ायर

id एट्रिब्यूट और हैश लिंक का उपयोग करके पेज के सेक्शन पर जाएँ।

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

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

खंड पहचानकर्ता क्या है?

खंड पहचानकर्ता यूआरएल में # चिह्न के बाद वाला भाग होता है:

https://example.com/page#section-3
                          │
                          └─ Fragment: "section-3"

<!-- The browser: -->
<!-- 1. Loads the page -->
<!-- 2. Scrolls to the element with id="section-3" -->

id से एंकर लक्ष्य बनाना

किसी अनुभाग से लिंक करने के लिए उसे एक id दें:

<!-- The target: give any element an id -->
<h2 id="installation">Installation</h2>
<h2 id="configuration">Configuration</h2>
<h2 id="faq">Frequently Asked Questions</h2>

<!-- The link: use # + id value -->
<a href="#installation">Jump to Installation</a>
<a href="#faq">Go to FAQ</a>

दूसरे पृष्ठ से लिंक करना

आप किसी दूसरे पृष्ठ के अनुभाग से भी लिंक कर सकते हैं:

<!-- From a different page -->
<a href="/docs/guide#installation">Installation Guide</a>
<!-- Loads /docs/guide and scrolls to #installation -->

<!-- Absolute URL to a section -->
<a href="https://example.com/docs#api">API Documentation</a>

id के नामकरण के नियम

मान्य id मानों के नियम:

  • पृष्ठ पर अद्वितीय होना चाहिए — कोई भी दो तत्व एक ही id साझा नहीं कर सकते
  • CSS में संख्या से शुरू नहीं हो सकता, हालाँकि HTML में यह मान्य है
  • रिक्त स्थान नहीं होने चाहिए — हाइफ़न का उपयोग करें: my-section
  • बड़े और छोटे अक्षरों में अंतर होता है: #FAQ और #faq अलग-अलग हैं

विषय-सूची का प्रारूप

खंड लिंक पृष्ठ के भीतर विषय-सूची बनाने में सक्षम बनाते हैं:

<nav aria-label="Table of Contents">
  <ol>
    <li><a href="#intro">Introduction</a></li>
    <li><a href="#setup">Setup</a></li>
    <li><a href="#usage">Usage</a></li>
    <li><a href="#api">API Reference</a></li>
  </ol>
</nav>

<h2 id="intro">Introduction</h2>
<h2 id="setup">Setup</h2>

CSS के साथ सहज स्क्रॉलिंग

खंड नेविगेशन में सहज स्क्रॉल व्यवहार जोड़ें:

/* Apply to the entire page */
html {
  scroll-behavior: smooth;
}

/* Or for specific containers */
.scrollable {
  scroll-behavior: smooth;
}

स्थिर शीर्षकों के लिए स्क्रॉल पैडिंग

स्थिर नेविगेशन पट्टियाँ स्क्रॉल किए गए अनुभागों को ढक देती हैं। इसे scroll-margin-top से ठीक करें:

/* If you have a 60px fixed header */
:target {
  scroll-margin-top: 70px;
}

/* Or set globally for all headings */
h2, h3, h4 {
  scroll-margin-top: 70px;
}
/* scroll-margin-top offsets where the browser scrolls to */

:target CSS छद्म-क्लास

वर्तमान लक्ष्य वाले अनुभाग की शैली :target से निर्धारित करें:

/* Highlight the targeted section */
:target {
  background-color: #fff3cd;
  outline: 2px solid #ffc107;
  padding: 1rem;
}

<!-- Result: when user clicks #installation, -->
<!-- the installation section gets highlighted -->

ऊपर लौटने का लिंक

एक सामान्य प्रारूप — खंड का उपयोग करके ऊपर लौटने वाला लिंक:

<a href="#top" id="back-to-top">↑ Back to top</a>
<!-- Link to page top: either id="top" on body or use empty href # -->
<!-- Always give it meaningful text for accessibility -->

<!-- Position it fixed with CSS: -->
<!--
#back-to-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
}
-->

खंड और ब्राउज़र इतिहास

खंड नेविगेशन ब्राउज़र इतिहास में प्रविष्टियाँ जोड़ता है:

  • खंड लिंक पर क्लिक करने से इतिहास में एक प्रविष्टि जुड़ती है
  • ब्राउज़र का वापस बटन पिछली स्क्रॉल स्थिति पर लौटाता है
  • यह सामान्य व्यवहार है — एकल-पृष्ठ ऐप्लिकेशन इसे बदलने के लिए pushState का उपयोग कर सकते हैं

नामित एंकर (पुराना तरीका)

id विशेषताओं से पहले एंकर के लिए <a name> का उपयोग किया जाता था — अब यह अप्रचलित है:

<!-- Old way (do not use): -->
<a name="section-1"></a>
<h2>Section 1</h2>

<!-- Modern way: -->
<h2 id="section-1">Section 1</h2>
<!-- Use id on the target element, not a separate anchor tag -->

त्वरित जाँच

कौन-सी CSS प्रॉपर्टी स्थिर नेविगेशन पट्टी को स्क्रॉल किए गए अनुभाग को ढकने से रोकती है?

पुनरावलोकन: खंड पहचानकर्ता

खंड लिंक की आवश्यक बातें:

  • href में मौजूद #id उस id वाले तत्व तक स्क्रॉल करता है
  • हर लक्ष्य तत्व में एक अद्वितीय id विशेषता होनी चाहिए
  • यह उसी पृष्ठ पर और दूसरे पृष्ठों से भी काम करता है
  • एनिमेटेड स्क्रॉलिंग के लिए scroll-behavior: smooth
  • स्थिर शीर्षक के ढकने से बचने के लिए scroll-margin-top
  • वर्तमान अनुभाग को उभारने के लिए :target छद्म-क्लास
शुरुआत निःशुल्क

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

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

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

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

क्या “सेक्शन से लिंक करना: फ़्रैगमेंट आइडेंटिफ़ायर” पाठ निःशुल्क है?

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

“सेक्शन से लिंक करना: फ़्रैगमेंट आइडेंटिफ़ायर” में मैं क्या सीखूँगा?

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

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

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

“सेक्शन से लिंक करना: फ़्रैगमेंट आइडेंटिफ़ायर” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

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