HTML head
पिछला सत्र दस्तावेज़ head के एक बच्चे पर केंद्रित था: title। अब खुद head तत्व पर ज़ूम करें — वह बॉक्स जो ब्राउज़रों, खोज उपकरणों और लिंक किए गए संसाधनों के लिए पेज के बारे में मेटाडेटा रखता है। आगंतुक head को उसी तरह नहीं पढ़ते जैसे वे मुख्य दृश्य में कोई कहानी पढ़ते हैं। वे इसके प्रभाव टैब लेबल, सही अक्षरों, मोबाइल स्केलिंग, और स्टाइलशीट्स के माध्यम से महसूस करते हैं जो body सामग्री पेंट होने से पहले लोड होती हैं।
head किस लिए है
<head>...</head> <html> के अंदर बैठता है, आमतौर पर खुलते html टैग के ठीक बाद और <body> से पहले। यह मेटाडेटा और संसाधन लिंक के लिए दस्तावेज़ का नियंत्रण कक्ष है। यह कोई दृश्यमान बैनर नहीं है। दृश्यमान पेज बैनर जो आप बाद में <header> तत्व से बना सकते हैं, अलग टैग है और अलग काम करता है।
सीधा उत्तर
मेटाडेटा <head>...</head> में रखें: एक title, आमतौर पर <meta charset="UTF-8">, अक्सर मोबाइल लेआउट के लिए viewport meta, और बाहरी CSS उपयोग करने पर <link rel="stylesheet" href="...">। दृश्यमान शीर्षक, पैराग्राफ, छवियाँ और इंटरैक्टिव UI <body> में रखें। title head का एक महत्वपूर्ण बच्चा है — यह head की जगह नहीं लेता।
सामान्य बच्चे एक झलक में
📊 head के सामान्य बच्चे
| तत्व | भूमिका |
|---|---|
| title | टैब / दस्तावेज़ लेबल |
| meta charset | वर्ण एन्कोडिंग (UTF-8) |
| meta viewport | मोबाइल चौड़ाई और स्केलिंग संकेत |
| link stylesheet | बाहरी CSS फ़ाइल |
| style | वैकल्पिक आंतरिक CSS |
| script | वैकल्पिक स्क्रिप्ट (प्लेसमेंट आदतें अलग-अलग; कई शुरुआती body के अंत में लोड करते हैं) |
एक व्यावहारिक स्टार्टर head
पहले दिन हर संभव meta टैग की ज़रूरत नहीं। एक भरोसेमंद शुरुआती head एन्कोडिंग, मोबाइल viewport, दस्तावेज़ शीर्षक, और जब CSS अलग फ़ाइल में हो तो स्टाइलशीट लिंक कवर करता है।
एक व्यावहारिक स्टार्टर head
html<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Practice Page</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>Hello</h1>
<p>Visible content lives in the body.</p>
</body>
</html>
सैंपल पढ़ना
meta charset="UTF-8"ब्राउज़र को बताता है कि अक्षर कैसे डिकोड करें — जिसमें पहले सत्रों के इमोजी और गैर-लैटिन टेक्स्ट शामिल हैंviewportमोबाइल ब्राउज़रों को छोटे ज़ूम-आउट डेस्कटॉप लेआउट के बजाय डिवाइस चौड़ाई उपयोग करने में मदद करता हैtitleटैब को लेबल करता है, जैसा आपने पेज-टाइटल सत्र में अभ्यास कियाlink rel="stylesheet"हर HTML फ़ाइल में CSS नियम डाले बिनाstyles.cssजोड़ता है- आगंतुक पेज पर जो भी पढ़ता है वह
bodyके नीचे बैठता है
Charset पहले, head में जल्दी
charset meta को head के ऊपर के पास रखें ताकि ब्राउज़र दस्तावेज़ के बाकी टेक्स्ट की व्याख्या से पहले एन्कोडिंग जान ले। UTF-8 आधुनिक डिफ़ॉल्ट है जब तक कोई दुर्लभ विरासत बाधा अन्यथा न कहे। गायब या देर से charset टूटे अक्षरों का क्लासिक कारण है जो «यादृच्छिक» भ्रष्टाचार जैसे दिखते हैं।
Viewport और मोबाइल ब्राउज़र
बिना viewport meta के, कई फ़ोन एक चौड़ी डेस्कटॉप कैनवास मान लेते हैं और पेज सिकोड़ देते हैं। सामान्य स्टार्टर width=device-width, initial-scale=1.0 ब्राउज़र से कहता है कि डिवाइस चौड़ाई से मेल खाए और सामान्य ज़ूम से शुरू करे। आप बाद में CSS से रिस्पॉन्सिव डिज़ाइन निखारेंगे; viewport वह HTML-पक्षीय हैंडशेक है जो उन लेआउट को फ़ोन पर उपयोगी बनाता है।
head से CSS लिंक करना
बाहरी स्टाइलशीट प्रस्तुति को संरचना से अलग रखती हैं। head में link तत्व rel="stylesheet" और href पथ के साथ CSS जोड़ने का शुरुआती-अनुकूल तरीका है। पथ उन्हीं फ़ाइल-पथ विचारों का पालन करते हैं जो आपने पहले सीखे। यदि CSS फ़ाइल गायब है, HTML फिर भी काम करता है — बस बिना स्टाइल दिखता है।
head बनाम body बनाम header
head— मेटाडेटा और संसाधन लिंक; मुख्य पठनीय लेख नहींbody— दृश्यमान सामग्री जो आगंतुक पढ़ते और उपयोग करते हैंheader—bodyके अंदर बैनर या परिचय ब्लॉक के लिए दृश्यमान सेक्शनिंग तत्व (बाद के लेआउट सत्रों में उपयोग करेंगे)
headकोheaderनाम न दें यह सोचकर कि वे उपनाम हैं। वे अलग तत्व हैं। भ्रमित करने से अमान्य या अप्रभावी मार्कअप बनता है।
स्क्रिप्ट और head (शुरुआती नोट)
स्क्रिप्ट head या body में आ सकती हैं। कई शिक्षण पेज साधारण स्क्रिप्ट body के अंत में लोड करते हैं ताकि HTML संरचना पहले मौजूद रहे। उन्नत लोडिंग रणनीतियाँ बाद में आती हैं। इस सत्र के लिए जानें कि script head बच्चे के रूप में अनुमत है, लेकिन दृश्यमान सामग्री अभी भी head में नहीं आती।
अपने एडिटर में अभ्यास
html,head, औरbodyवाले बुनियादी HTML कंकाल से शुरू करें।headके अंदर charset UTF-8, एक viewport meta, और स्पष्टtitleजोड़ें।- यदि आपके पास सरल
styles.cssहै तोlinkजोड़ें (या पथ वास्तविक रखने के लिए खाली फ़ाइल बनाएँ)। - सारा दृश्यमान टेक्स्ट और शीर्षक केवल
bodyमें रखें। - View Source या DevTools Elements से पुष्टि करें कि
headअनुभाग आपके इरादे से मेल खाता है। - अस्थायी रूप से viewport हटाएँ, संकरी विंडो या फ़ोन एमुलेटर पर रीलोड करें यदि संभव हो, और देखें कि स्केलिंग कितनी अलग लग सकती है — फिर उसे वापस लगाएँ।
आसान गलतियाँ
- पैराग्राफ, छवियाँ, या मुख्य शीर्षक केवल
headमें रखना मानो वह पेज कैनवास हो - charset भूलना ताकि विशेष अक्षर और इमोजी टूट जाएँ
- viewport छोड़ना और आश्चर्य कि मोबाइल लेआउट अजीब ज़ूम जैसा क्यों लगता है
head(मेटाडेटा) कोheader(बाद में पाठ्यक्रम में दृश्यमान सेक्शन) से भ्रमित करना- मानना कि केवल
titleकाफी है और बहुभाषी पेजों पर charset छोड़ देना - गलत पथ से स्टाइलशीट लिंक करना और CSS न लोड होने पर HTML को दोष देना
सारांश
headमेटाडेटा और संसाधन लिंक रखता है;bodyदृश्यमान सामग्री रखता है- स्टार्टर टुकड़े: charset, viewport, title, और अक्सर CSS
link titleheadका एक बच्चा है,headका विकल्प नहींheadदृश्यमानheaderजैसा तत्व नहीं है- charset जल्दी रखें ताकि ब्राउज़र दस्तावेज़ सही डिकोड करे
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी