HTML बेसिक पेज स्ट्रक्चर (HTML Basic Page Structure)

SidSkills
0

आज के डिजिटल दौर में, किसी भी वेबसाइट या वेब ऐप की मजबूती उसके आधार पर टिकी होती है, जिसे हम HTML Page Structure कहते हैं। सरल शब्दों में कहें तो, यह एक ब्लूप्रिंट या ढांचा (Skeleton) है जो ब्राउज़र को यह बताता है कि वेबपेज पर मौजूद कंटेंट (जैसे टेक्स्ट, इमेज, लिंक) को किस व्यवस्थित क्रम में दिखाना है।

HTML Basic Page Structure in Hindi

HTML दस्तावेज़ का ट्री स्ट्रक्चर (Visual Tree Structure)

एक HTML पेज को समझने का सबसे आसान तरीका उसका 'ट्री स्ट्रक्चर' है। यह दर्शाता है कि टैग्स एक-दूसरे से कैसे जुड़े हैं:

<html> (Root: पूरे पेज का आधार)
  ├── <head> (Brain: मेटा डेटा, सेटिंग्स, टाइटल)
  └── <body> (Body: मुख्य सामग्री जो हमें दिखती है)
        

<!DOCTYPE html> – डॉक्यूमेंट टाइप डिक्लेरेशन

  • <!DOCTYPE html> HTML दस्तावेज़ की शुरुआत में लिखा जाने वाला एक declaration है, जो ब्राउज़र को बताता है कि यह HTML5 दस्तावेज़ है।
  • यह कोई टैग नहीं है, इसलिए इसे बंद करने की जरूरत नहीं होती (जैसे </!DOCTYPE> नहीं लिखते)।
  • यह ब्राउज़र को सही HTML संस्करण (Version) समझने और वेब पेज को 'स्टैंडर्ड मोड' में प्रदर्शित करने में मदद करता है।
  • इसे HTML फाइल की पहली पंक्ति में ही लिखना जरूरी है, इसके बाद ही <html>, <head>, <body> जैसे टैग्स आते हैं।
  • यह Case-Sensitive नहीं है (DOCTYPE, doctype या DoCtYpE सभी काम करेंगे), लेकिन <!DOCTYPE html> लिखना सबसे अच्छा तरीका माना जाता है।
  • अगर यह न लिखा जाए, तो ब्राउज़र क्विर्क्स मोड में चला जाता है, जिससे पेज का लेआउट गलत हो सकता है, CSS अपेक्षित रूप से कार्य न करे, और अलग-अलग ब्राउज़र में पेज अलग दिख सकता है।
  • HTML5 के लिए यह सबसे सरल DOCTYPE है। पुराने संस्करणों में यह बहुत जटिल था, जैसे:

पुराने वर्ज़न बनाम HTML5 DOCTYPE

HTML5 से पहले DOCTYPE काफी जटिल होते थे। नीचे उनके उदाहरण दिए गए हैं:

HTML 4.01 Example:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
  "http://www.w3.org/TR/html4/loose.dtd">

XHTML 1.1 Example:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
SEO Tip: यद्यपि DOCTYPE सीधे कीवर्ड रैंकिंग में मदद नहीं करता, लेकिन यह Browser Compatibility और Page Loading Stability सुनिश्चित करता है, जो SEO के लिए महत्वपूर्ण (Core Web Vitals) हैं।

<html> टैग: HTML दस्तावेज़ का रूट (Root) एलिमेंट

<html> टैग किसी भी वेबपेज का आधार होता है। इसे तकनीकी रूप से रूट एलिमेंट (Root Element) कहा जाता है क्योंकि पेज के सभी अन्य एलिमेंट्स इसी के भीतर समाहित होते हैं।

  • मुख्य संरचना: यह ब्राउज़र को सूचित करता है कि यह एक HTML दस्तावेज़ है। यह हमेशा <!DOCTYPE html> के ठीक बाद शुरू होता है।
  • कंटेनर टैग: यह एक "पेयर्ड टैग" है, जिसे <html> से शुरू और </html> पर समाप्त करना अनिवार्य है।
  • Language Attribute (SEO): इसमें lang ऐट्रीब्यूट का उपयोग SEO (Search Engine Optimization) और एक्सेसिबिलिटी के लिए अनिवार्य है। उदाहरण के लिए: <html lang="hi"> सर्च इंजन को बताता है कि आपका कंटेंट हिंदी में है।
  • दो मुख्य भाग: इसके अंदर दो अनिवार्य भाग होते हैं जो पेज की बॉडी बनाते हैं:
    • <head>: मेटा डेटा, टाइटल और सर्च इंजन सेटिंग्स के लिए।
    • <body>: वह सारा कंटेंट जो यूजर को वेबपेज पर दिखाई देता है।

<body> टैग – वेबपेज का मुख्य कंटेंट

  • <body> टैग HTML डॉक्यूमेंट का वह हिस्सा होता है, जो वेब पेज पर दिखाई देता है। इसमें टेक्स्ट, इमेजेस, लिंक्स, बटन, और अन्य सभी एलिमेंट्स शामिल होते हैं, जिन्हें उपयोगकर्ता ब्राउज़र विंडो में देखते और इंटरैक्ट करते हैं।
  • <body> टैग, HTML डॉक्युमेंट में <head> टैग के बाद लिखा जाता है और यह पूरे पेज की सामग्री को नियंत्रित करता है।
  • यह एक कंटेनर टैग होता है, यानी इसका opening और closing दोनों टैग होते हैं, जैसे: <body> ... </body>

बेसिक HTML कोड उदाहरण (Basic HTML Code Example)

HTML Basic Page Structure in Hindi
HTML Basic Page Structure - वेबपेज की आधारभूत संरचना

HTML Basic Structure - Exam Oriented FAQs

क्या एक HTML पेज में दो <head> टैग हो सकते हैं?
नहीं। एक HTML पेज में सिर्फ एक <head> टैग होना चाहिए। यह टैग पेज के बारे में ज़रूरी जानकारी रखता है, इसलिए दो होने से ब्राउज़र कंफ्यूज हो सकता है।
क्या HTML टैग्स को छोटे या बड़े अक्षरों में लिखने से कोई फर्क पड़ता है?
HTML टैग्स Case-Sensitive नहीं हैं, छोटे या बड़े किसी भी अक्षर में लिखे जा सकते हैं। लेकिन अच्छा तरीका यह है कि हमेशा छोटे अक्षरों का इस्तेमाल करें।
क्या <!DOCTYPE> डिक्लेरेशन के बिना HTML पेज काम कर सकता है?
हाँ, काम तो कर सकता है, लेकिन यह सही तरीका नहीं है। <!DOCTYPE> ब्राउज़र को बताता है कि यह कौन सा HTML वर्जन है। इसके बिना ब्राउज़र अलग तरीके से पेज दिखा सकता है।
क्या <html>, <head> और <body> टैग ज़रूरी हैं?
टेक्निकली, इनके बिना भी पेज दिख जाएगा। लेकिन ये वेब के नियमों के हिसाब से ज़रूरी हैं। ये टैग वेबसाइट को सर्च इंजन और लोगों के लिए बेहतर बनाते हैं।
<script> टैग कहाँ रखना चाहिए?
ज़्यादातर <script> टैग को <body> के आखिर में रखना अच्छा होता है। इससे पेज जल्दी लोड होता है। लेकिन कुछ खास स्क्रिप्ट को <head> में रखा जाना चाहिए।
क्या <meta charset="UTF-8"> को <head> में सबसे पहले रखना ज़रूरी है?
हाँ, इसे सबसे पहले रखना अच्छा है। इससे ब्राउज़र को पता चल जाता है कि पेज के अक्षर किस भाषा में हैं, खासकर अगर पेज में अंग्रेजी के अलावा दूसरी भाषा के अक्षर हों।
Quirks Mode क्या होता है?
Quirks Mode एक ऐसा मोड है, जिसमें ब्राउज़र वेबपेज को पुराने तरीके (पुराने HTML और CSS नियमों) से दिखाता है। यह मोड तब चालू होता है, जब HTML डॉक्युमेंट में <!DOCTYPE> टैग नहीं लिखा जाता या गलत लिखा जाता है।
वेब ब्राउज़र में कितने प्रकार के मोड (Rendering Mode) होते हैं?
वेब ब्राउज़र में मुख्यतः तीन प्रकार के मोड होते हैं:

Standards Mode – इसमें ब्राउज़र वेबपेज को आधुनिक वेब मानकों के अनुसार प्रदर्शित करता है।
Quirks Mode – इसमें ब्राउज़र पुराने नियमों के अनुसार वेबपेज को दिखाता है, जो आमतौर पर तब होता है, जब <!DOCTYPE> टैग नहीं लिखा गया हो।
Almost Standards Mode – यह स्टैंडर्ड्स मोड जैसा ही होता है, लेकिन कुछ पुराने नियमों (quirks) को भी सपोर्ट करता है।

🎥 Watch Our YouTube Videos

▶ Visit Our YouTube Channel
Tags:

Post a Comment

0 Comments

Post a Comment (0)

#buttons=(Ok, Go it!) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Ok, Go it!