HTML documentation
- HTML दस्तावेज़ीकरण: शुरुआती के लिए एक विस्तृत गाइड
परिचय
HTML (HyperText Markup Language) वेब पेजों का आधार है। यह वह भाषा है जिसका उपयोग वेब ब्राउज़र को यह बताने के लिए किया जाता है कि किसी वेब पेज पर सामग्री को कैसे प्रदर्शित किया जाए। यदि आप वेब विकास में रुचि रखते हैं, तो HTML को समझना आवश्यक है। यह लेख शुरुआती लोगों के लिए HTML दस्तावेज़ीकरण का एक विस्तृत परिचय है, जिसमें मूल अवधारणाओं, संरचना, टैग्स और सर्वोत्तम प्रथाओं को शामिल किया गया है। हम वेब विकास और फ्रंट-एंड डेवलपमेंट के संदर्भ में भी HTML की भूमिका पर चर्चा करेंगे।
HTML क्या है?
HTML एक मार्कअप भाषा है, प्रोग्रामिंग भाषा नहीं। इसका मतलब है कि यह कंप्यूटर को निर्देश नहीं देता है कि क्या करना है, बल्कि सामग्री को कैसे प्रदर्शित करना है, यह बताता है। HTML टैग्स का उपयोग करके, आप टेक्स्ट, इमेज, वीडियो और अन्य सामग्री को संरचित और स्वरूपित कर सकते हैं। यह ब्राउज़र को बताता है कि शीर्षक कैसे प्रदर्शित करें, पैराग्राफ कैसे प्रदर्शित करें, और हाइपरलिंक्स कैसे बनाएं।
HTML दस्तावेज़ की संरचना
एक विशिष्ट HTML दस्तावेज़ निम्नलिखित संरचना का पालन करता है:
! घटक | विवरण |
<html> | यह HTML दस्तावेज़ का मूल तत्व है। सभी अन्य तत्व इसके अंदर शामिल होते हैं। |
<head> | इसमें दस्तावेज़ के बारे में मेटाडेटा होता है, जैसे शीर्षक, वर्ण सेट, और स्टाइलशीट लिंक। यह जानकारी ब्राउज़र को प्रदर्शित नहीं होती है। |
<title> | यह ब्राउज़र टैब या विंडो के शीर्षक बार में प्रदर्शित होने वाला शीर्षक निर्दिष्ट करता है। |
<body> | इसमें वह सामग्री होती है जो वेब पेज पर प्रदर्शित होती है, जैसे टेक्स्ट, इमेज, और वीडियो। |
एक बुनियादी HTML दस्तावेज़ का उदाहरण:
```html <!DOCTYPE html> <html> <head>
<title>मेरा पहला HTML दस्तावेज़</title>
</head> <body>
नमस्ते, दुनिया!
यह एक पैराग्राफ है।
</body> </html> ```
HTML टैग्स
HTML टैग्स HTML दस्तावेज़ के बिल्डिंग ब्लॉक्स हैं। वे कोण कोष्ठकों (< >) के अंदर लिखे जाते हैं। अधिकांश टैग्स में एक शुरुआती टैग और एक समाप्ति टैग होता है, जिसमें समाप्ति टैग में एक स्लैश (/) होता है। उदाहरण के लिए:
- `
` - सबसे बड़ा हेडिंग
- `
` - पैराग्राफ
- `<a>` - हाइपरलिंक
- `<img>` - इमेज
- `
- ` - अनऑर्डर्ड लिस्ट
- `
- ` - ऑर्डर्ड लिस्ट
- `
- ` - लिस्ट आइटम
बुनियादी HTML टैग्स की व्याख्या
- **`
` से `
`:** हेडिंग टैग्स। `
` सबसे महत्वपूर्ण हेडिंग है, जबकि `
` सबसे कम महत्वपूर्ण है।
- **`
`:** पैराग्राफ टैग। टेक्स्ट के ब्लॉक को परिभाषित करता है।
- **`<a>`:** एंकर टैग। हाइपरलिंक बनाने के लिए उपयोग किया जाता है। उदाहरण: `<a href="https://www.example.com">उदाहरण वेबसाइट</a>`
- **`<img>`:** इमेज टैग। इमेज प्रदर्शित करने के लिए उपयोग किया जाता है। उदाहरण: `<img src="image.jpg" alt="एक इमेज">`
- **`
- `:** अनऑर्डर्ड लिस्ट टैग। बुलेटेड लिस्ट बनाने के लिए उपयोग किया जाता है।
- **`
- `:** ऑर्डर्ड लिस्ट टैग। नंबर वाली लिस्ट बनाने के लिए उपयोग किया जाता है।
- **`
- `:** लिस्ट आइटम टैग। लिस्ट में प्रत्येक आइटम को परिभाषित करता है।
- **``:** डिविज़न टैग। सामग्री के ब्लॉक को समूहीकृत करने के लिए उपयोग किया जाता है।
- **``:** स्पैन टैग। टेक्स्ट के इनलाइन ब्लॉक को समूहीकृत करने के लिए उपयोग किया जाता है।
- **`
`:** लाइन ब्रेक टैग। एक नई लाइन शुरू करता है। - **`
`:** हॉरिजॉन्टल रूल टैग। एक क्षैतिज रेखा बनाता है।
HTML एट्रिब्यूट्स
HTML एट्रिब्यूट्स टैग्स को अतिरिक्त जानकारी प्रदान करते हैं। वे टैग के नाम के बाद स्पेस से अलग होते हैं और नाम-मान जोड़े के रूप में लिखे जाते हैं। उदाहरण के लिए:
`<img src="image.jpg" alt="एक इमेज" width="500" height="300">`
इस उदाहरण में, `src`, `alt`, `width`, और `height` एट्रिब्यूट्स हैं।
- **`src`:** इमेज का स्रोत निर्दिष्ट करता है।
- **`alt`:** इमेज के लिए वैकल्पिक टेक्स्ट प्रदान करता है, जो इमेज लोड नहीं होने पर प्रदर्शित होता है।
- **`width`:** इमेज की चौड़ाई निर्दिष्ट करता है।
- **`height`:** इमेज की ऊंचाई निर्दिष्ट करता है।
HTML एंटिटीज
HTML एंटिटीज का उपयोग उन वर्णों को प्रदर्शित करने के लिए किया जाता है जिन्हें सीधे HTML में नहीं लिखा जा सकता है, जैसे कि कॉपीराइट प्रतीक (©) या ग्रेटर-देन प्रतीक (>)। कुछ सामान्य HTML एंटिटीज:
- `<` - <
- `>` - >
- `&` - &
- ` ` - नॉन-ब्रेकिंग स्पेस
- `©` - ©
HTML फॉर्म
HTML फॉर्म का उपयोग उपयोगकर्ता से इनपुट एकत्र करने के लिए किया जाता है। फॉर्म में विभिन्न प्रकार के इनपुट फ़ील्ड हो सकते हैं, जैसे टेक्स्ट फ़ील्ड, पासवर्ड फ़ील्ड, चेकबॉक्स, रेडियो बटन, और सबमिट बटन।
```html <form action="process_form.php" method="post">
<label for="name">नाम:</label>
<input type="text" id="name" name="name">
<label for="email">ईमेल:</label>
<input type="email" id="email" name="email">
<input type="submit" value="सबमिट करें"></form> ```
HTML टेबल
HTML टेबल का उपयोग डेटा को पंक्तियों और स्तंभों में प्रदर्शित करने के लिए किया जाता है।
HTML टेबल उदाहरण ! हेडर 1 हेडर 2 हेडर 3 पंक्ति 1, कॉलम 1 पंक्ति 1, कॉलम 2 पंक्ति 1, कॉलम 3 पंक्ति 2, कॉलम 1 पंक्ति 2, कॉलम 2 पंक्ति 2, कॉलम 3 HTML सूची
HTML सूची का उपयोग आइटम की एक सूची प्रदर्शित करने के लिए किया जाता है। दो प्रकार की सूचियाँ हैं: अनऑर्डर्ड लिस्ट (बुलेटेड लिस्ट) और ऑर्डर्ड लिस्ट (नंबर वाली लिस्ट)।
- **अनऑर्डर्ड लिस्ट:**
```html
- पहला आइटम
- दूसरा आइटम
- तीसरा आइटम
```
- **ऑर्डर्ड लिस्ट:**
```html
- पहला आइटम
- दूसरा आइटम
- तीसरा आइटम
```
HTML सिमेंटिक्स
सिमेंटिक HTML का उपयोग वेब पेज के अर्थ को स्पष्ट करने के लिए किया जाता है। यह खोज इंजन और सहायक तकनीकों को सामग्री को समझने में मदद करता है। कुछ सिमेंटिक टैग्स:
- **`<article>`:** एक स्वतंत्र, स्व-निहित सामग्री का प्रतिनिधित्व करता है।
- **`<aside>`:** मुख्य सामग्री से संबंधित साइडबार या अन्य पूरक सामग्री का प्रतिनिधित्व करता है।
- **`<nav>`:** नेविगेशन लिंक का एक समूह का प्रतिनिधित्व करता है।
- **`<header>`:** परिचय सामग्री या हेडर का प्रतिनिधित्व करता है।
- **`<footer>`:** फुटर सामग्री का प्रतिनिधित्व करता है।
- **`<main>`:** दस्तावेज़ की मुख्य सामग्री का प्रतिनिधित्व करता है।
HTML5 नए टैग्स
HTML5 ने कई नए सिमेंटिक टैग्स पेश किए, जो वेब डेवलपर्स को अधिक अर्थपूर्ण और सुलभ वेब पेज बनाने की अनुमति देते हैं। उदाहरणों में `<article>`, `<aside>`, `<nav>`, `<header>`, `<footer>`, और `<main>` शामिल हैं।
HTML और SEO
सर्च इंजन ऑप्टिमाइजेशन (SEO) के लिए HTML महत्वपूर्ण है। सिमेंटिक HTML का उपयोग करके, आप खोज इंजन को अपनी सामग्री को समझने में मदद कर सकते हैं, जिससे आपकी वेबसाइट की रैंकिंग में सुधार हो सकता है। प्रासंगिक कीवर्ड का उपयोग करना, उचित हेडिंग टैग का उपयोग करना, और वैकल्पिक टेक्स्ट जोड़ना भी SEO के लिए महत्वपूर्ण है।
HTML डेवलपमेंट टूल्स
कई HTML डेवलपमेंट टूल्स उपलब्ध हैं जो आपको HTML कोड लिखने और डिबग करने में मदद कर सकते हैं। कुछ लोकप्रिय टूल्स:
- **टेक्स्ट एडिटर:** Notepad++, Sublime Text, Visual Studio Code
- **IDE:** WebStorm, Eclipse
- **ब्राउज़र डेवलपर टूल्स:** Chrome DevTools, Firefox Developer Tools
HTML में सुरक्षा
HTML में सुरक्षा एक महत्वपूर्ण विचार है। क्रॉस-साइट स्क्रिप्टिंग (XSS) हमलों से बचने के लिए, उपयोगकर्ता इनपुट को हमेशा सैनिटाइज करें और HTML एंटिटीज का उपयोग करें।
HTML और CSS
HTML संरचना प्रदान करता है, जबकि CSS (Cascading Style Sheets) स्टाइलिंग प्रदान करता है। CSS का उपयोग करके, आप वेब पेज के रंग, फ़ॉन्ट, लेआउट, और अन्य दृश्य पहलुओं को नियंत्रित कर सकते हैं। HTML और CSS एक साथ मिलकर वेब पेज की उपस्थिति और व्यवहार को परिभाषित करते हैं।
HTML और JavaScript
JavaScript एक प्रोग्रामिंग भाषा है जिसका उपयोग वेब पेज में इंटरैक्टिविटी जोड़ने के लिए किया जाता है। JavaScript का उपयोग करके, आप उपयोगकर्ता इनपुट पर प्रतिक्रिया कर सकते हैं, सामग्री को गतिशील रूप से अपडेट कर सकते हैं, और अन्य जटिल कार्य कर सकते हैं। HTML, CSS, और JavaScript वेब डेवलपमेंट के तीन मुख्य आधार हैं।
HTML दस्तावेज़ को मान्य करना
अपने HTML दस्तावेज़ को मान्य करना महत्वपूर्ण है ताकि यह सुनिश्चित हो सके कि यह HTML मानकों के अनुरूप है। आप W3C Markup Validation Service जैसे ऑनलाइन टूल का उपयोग करके अपने HTML को मान्य कर सकते हैं।
सर्वोत्तम अभ्यास
- स्पष्ट और संक्षिप्त HTML कोड लिखें।
- सिमेंटिक HTML का उपयोग करें।
- HTML दस्तावेज़ को मान्य करें।
- उपयोगकर्ता इनपुट को सैनिटाइज करें।
- अभिगम्यता (accessibility) का ध्यान रखें।
- कमेंट का उपयोग करके अपने कोड को दस्तावेज़ित करें।
अतिरिक्त संसाधन
निष्कर्ष
HTML वेब डेवलपमेंट की आधारशिला है। इस गाइड में, हमने HTML की मूल बातें, संरचना, टैग्स, एट्रिब्यूट्स, और सर्वोत्तम प्रथाओं को कवर किया है। अभ्यास और प्रयोग के साथ, आप HTML में महारत हासिल कर सकते हैं और अद्भुत वेब पेज बनाना शुरू कर सकते हैं।
अन्य संभावित श्रेणियाँ:- * * * * * * * * * * * * * * * * * * * *
अभी ट्रेडिंग शुरू करें
IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)
हमारे समुदाय में शामिल हों
हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री
- **`
- `