HTML Id
In this page:
<tagname id="idname">content</tagname>
<style>
#idname {
property: value;
}
</style>
id Attribute क्या है?
id attribute किसी HTML element के लिए एक पूरी तरह unique identifier तय करता है। classes के विपरीत, एक ID किसी HTML page पर सिर्फ एक ही element को दिया जा सकता है।
उदाहरण: What is the id Attribute?
<p id="intro">This paragraph has a unique id</p>
CSS में IDs से Styling करना
अपनी stylesheet के अंदर किसी ID को target और style करने के लिए, आप एक hash symbol (#) के बाद exact ID name लिखते हैं। ID selectors की specificity बहुत ज्यादा होती है, यानी ये standard class और element styling rules को override कर देते हैं।
उदाहरण: Styling with IDs in CSS
<style>
#intro {
font-weight: bold;
}
</style>
<p id="intro">Styled by id</p>
Anchor IDs से Jump Links बनाना
आप IDs का इस्तेमाल करके ऐसे links बना सकते हैं जो किसी लंबे webpage पर सीधे किसी खास section पर jump कर जाएं। किसी anchor link के href को किसी element की ID (एक hash # के साथ) से match कराकर, browser क्लिक करते ही अपने-आप उस element तक scroll कर जाता है।
उदाहरण: Creating Jump Links with Anchor IDs
<a href="#section1">Jump to Section 1</a>
<h2 id="section1">Section 1</h2>
JavaScript में IDs को Target करना
JavaScript किसी खास element को dynamically locate और manipulate करने के लिए काफी हद तक IDs पर निर्भर रहता है। document.getElementById method आपके scripts में किसी खास element को capture करने के सबसे तेज़ और भरोसेमंद तरीकों में से एक है।
उदाहरण: Targeting IDs in JavaScript
<script>
document.getElementById('intro');
</script>
<p id="intro">Targeted by script</p>
Class बनाम ID - किसका इस्तेमाल कब करें
classes और IDs में से चुनना तब आसान हो जाता है जब आप यह नियम याद रखें: उन styles के लिए classes इस्तेमाल करें जिन्हें आप कई elements में दोहराना चाहते हैं, और page पर किसी एक, unique element को पहचानने के लिए IDs इस्तेमाल करें।
उदाहरण: Class vs. ID - When to Use Which
<p class="highlight">Repeated style via class</p>
<p id="main-title">Unique element via id</p>
Chapter Quiz — Complete all 12 topics to unlock
0/12 topics done
Complete these topics first: