HTML क्या है

आपने जो भी वेबसाइट देखी है वह HTML में लिखे गए एक साधारण टेक्स्ट दस्तावेज़ से शुरू होती है। पेज पर जो headings, paragraphs, buttons, images, और links आप देखते हैं, वह सभी इसी एक भाषा में वर्णित हैं। इससे पहले कि आप पेज को style कर सकें या इसे interactive बना सकें, आप वर्णन करते हैं कि इस पर क्या है, और वह वर्णन HTML है।
एक पेज सिर्फ structured text है
HTML का मतलब HyperText Markup Language है। महत्वपूर्ण शब्द है markup: HTML साधारण टेक्स्ट लेने और यह चिह्नित करने का एक तरीका है कि कौन से हिस्से headings हैं, कौन से paragraphs हैं, कौन से links हैं, इत्यादि। आप कंप्यूटर को निर्देश नहीं दे रहे हैं। आप content को लेबल कर रहे हैं ताकि ब्राउज़र जान सके कि प्रत्येक piece क्या है और इसे कैसे दिखाया जाए।
इसे हाथ से एक दस्तावेज़ को format करने जैसे सोचें। आप शीर्षक को circle करते हैं, section headings को underline करते हैं, और एक photo के चारों ओर एक box खींचते हैं। HTML वह है जो आप इस circling और underlining को इस तरह से करते हैं जिसे एक ब्राउज़र समझता है।
<h1>स्वागत है</h1>
<p>यह मेरे पहले वेब पेज पर टेक्स्ट का एक paragraph है।</p>दो lines, दो pieces of structure: एक heading और एक paragraph। ब्राउज़र labels को पढ़ता है और पहली line को बड़ी और bold दिखाता है, दूसरी को ordinary body text के रूप में।
Elements, tags, और attributes
HTML का अधिकांश हिस्सा elements से बना है। एक element के आमतौर पर एक opening tag, कुछ content, और एक closing tag होता है:
<p>नमस्ते।</p><p> opening tag है, </p> closing tag है (note the slash), और "नमस्ते।" बीच में content है। एक साथ वे एक paragraph element बनाते हैं। Tags labels हैं; content वह है जो visitor पढ़ता है।
आप एक tag को एक attribute से अतिरिक्त information भी दे सकते हैं। एक link को जानना चाहिए कि यह कहाँ जाता है, इसलिए आप इसे एक href attribute के साथ बताते हैं:
<a href="https://scrimba.com">Scrimba पर जाएँ</a><p>...</p>। Attributes opening tag में जाते हैं और details add करते हैं, जैसे एक link किस तरफ point करता है। हर tag को memorise करने की चिंता न करें। आप उन्हें एक समय में कुछ सीखेंगे जब आपको उनकी ज़रूरत होगी। HTML, CSS, और JavaScript काम को कैसे divide करते हैं
एक finished web page आमतौर पर तीन languages से built होता है, और हर एक का एक job होता है:
- HTML structure है: headings, text, images, और buttons।
- CSS style है: colours, fonts, spacing, और layout।
- JavaScript behaviour है: जब आप click, type, या scroll करते हैं तब क्या होता है।
इसे picture करने का एक common तरीका: HTML एक घर की walls और rooms हैं, CSS paint और furniture हैं, और JavaScript electricity है जो चीजों को switch on करता है। आप पहले walls सीख रहे हैं, क्योंकि structure exist होने तक paint या wire करने के लिए कुछ नहीं है।
आपका पहली बार एक पूरे page को देखना
यहाँ एक complete, अगर tiny, web page है। आप इसका हर part properly अगले chapters में meet करेंगे, इसलिए अभी details के बारे में चिंता न करें। अभी के लिए, notice करें कि यह पूरी तरह से tags और attributes से बना है जो आप पहले से देख चुके हैं:
<!DOCTYPE html>
<html lang="hi">
<head>
<meta charset="UTF-8" />
<title>मेरा पहला पेज</title>
</head>
<body>
<h1>स्वागत है</h1>
<p>यह मेरे पहले वेब पेज पर टेक्स्ट का एक paragraph है।</p>
</body>
</html>Top से read करें: पहली line ब्राउज़र को बताती है कि यह एक modern HTML page है, <html> सब कुछ wrap करता है, <head> behind-the-scenes information को hold करता है जैसे page title, और <body> जो आप actually देखते हैं उसे hold करता है। पहले से heading और paragraph <body> के अंदर रहते हैं, क्योंकि वे visitor के लिए content हैं।
<html> एक <head> और एक <body> को wrap करता है। Head behind-the-scenes info है, body वह है जो लोग देखते हैं। आप यह properly अगले ले जाएंगे, इसलिए अभी एक quick look सब कुछ है जो आपको चाहिए। 
