📘 CodingMarble Learn

वेब डेवलपमेंट: HTML, CSS और JavaScript से वेब पेज कैसे बनता है

वेब पेज कुछ टेक्स्ट फ़ाइलों से बनता है। ब्राउज़र (क्लाइंट) URL और HTTP से सर्वर से ये फ़ाइलें माँगता है। HTML पेज का ढाँचा बनाता है: हेडिंग, पैराग्राफ़, लिंक, चित्र, सूची, टेबल और फ़ॉर्म। CSS सजावट देता है: रंग, फ़ॉन्ट, दूरी और लेआउट। JavaScript व्यवहार देता है: क्लिक पर पेज बदलता है। रिस्पॉन्सिव डिज़ाइन से एक ही पेज फ़ोन और कंप्यूटर दोनों पर ठीक दिखता है।

🎬 कदम-दर-कदम कहानी

  1. तुम पता (URL) लिखते हो। ब्राउज़र सर्वर को अनुरोध (request) भेजता है। सर्वर पेज की फ़ाइलें लौटाता है।
  2. HTML ढाँचा बनाता है। हर टैग एक डिब्बा है: header, nav, main, aside, footer।
  3. CSS सजावट करता है। वही डिब्बे नए रंग, आकार और जगह पाते हैं। HTML नहीं बदला।
  4. JavaScript व्यवहार देता है। बटन दबाओ: नया पेज खोले बिना गिनती बढ़ती है।
  5. रिस्पॉन्सिव डिज़ाइन: स्क्रीन पतली करो, कॉलम एक के नीचे एक आ जाते हैं।
  6. अब तुम्हारी बारी: चौड़ाई खींचो, CSS बंद-चालू करो, बटन दबाओ।

टिप: 3D दृश्य को घुमाने के लिए खींचें। ज़ूम के लिए दो उंगलियाँ इस्तेमाल करें।

🤔 आम शंकाएँ और उनके जवाब

वेब पेज असल में रखा कहाँ होता है?

सर्वर पर। ब्राउज़र अनुरोध भेजकर फ़ाइलों की कॉपी पाता है (स्टेप 1)।

क्या HTML प्रोग्रामिंग भाषा है?

नहीं, यह मार्कअप भाषा है। यह सामग्री के हिस्सों पर नाम लगाती है; इसमें लूप या फ़ैसले नहीं होते।

CSS बदलूँ तो क्या HTML भी बदलना पड़ेगा?

नहीं। स्टेप 3 में वही HTML डिब्बे नए रंग और जगह पाते हैं।

बटन दबाने पर पेज रीलोड क्यों नहीं होता?

JavaScript DOM से पेज को वहीं बदल देती है (स्टेप 4)।

क्या फ़ोन के लिए अलग साइट बनानी पड़ती है?

नहीं। मीडिया क्वेरी से एक ही पेज स्क्रीन की चौड़ाई के हिसाब से लेआउट बदलता है (स्टेप 5)।

अगर CSS लोड न हो तो क्या होगा?

सामग्री रहेगी, बस सादे डिफ़ॉल्ट रूप में। स्टेप 6 में CSS बंद करके देखो।

वेब कैसे चलता है: क्लाइंट, सर्वर, URL और HTTP

वर्ल्ड वाइड वेब आपस में जुड़े पेजों का बड़ा जाल है, जो सर्वर नाम के कंप्यूटरों पर रखे होते हैं। तुम्हारा ब्राउज़र क्लाइंट है।

सर्च इंजन पेजों के शब्द जमा करके खोज पर सूची दिखाते हैं। सही शब्द लिखो, वाक्यांश के लिए quotes लगाओ, और भरोसा करने से पहले देखो कि पेज किसने लिखा है।

HTML: पेज का ढाँचा

HTML (हाइपरटेक्स्ट मार्कअप लैंग्वेज) टेक्स्ट के हिस्सों पर टैग लगाती है। ज़्यादातर टैग जोड़े में होते हैं: <p>text</p>। टैग में एट्रिब्यूट हो सकते हैं, जैसे <a href="page2.html">।

हर पेज का ढाँचा

<!DOCTYPE html>, फिर <html> के अंदर <head> (title, CSS का लिंक) और <body> (जो दिखता है)।

आम टैग

CSS: सजावट और लेआउट

CSS (कैस्केडिंग स्टाइल शीट्स) बताती है कि HTML कैसा दिखे। एक नियम में सिलेक्टर और डिक्लेरेशन होते हैं: h1 { color: navy; font-size: 32px; }।

रिस्पॉन्सिव डिज़ाइन

मीडिया क्वेरी छोटी स्क्रीन पर स्टाइल बदलती है: @media (max-width: 600px) { .cols { flex-direction: column; } }। viewport मेटा टैग भी लगाओ।

JavaScript, पब्लिश करना और अच्छी आदतें

JavaScript ब्राउज़र के अंदर चलती है। यह इवेंट (क्लिक, टाइपिंग) पर काम करती है, DOM (पेज का ऑब्जेक्ट-पेड़) से टेक्स्ट और स्टाइल बदलती है, और फ़ॉर्म भेजने से पहले जाँचती है।

btn.addEventListener("click", () => { n++; out.textContent = n; });

फ़्रंट एंड और बैक एंड

ब्राउज़र में चलने वाले HTML, CSS, JavaScript फ़्रंट एंड हैं। सर्वर के प्रोग्राम और डेटाबेस बैक एंड हैं। साइट पब्लिश करने के लिए फ़ाइलें वेब होस्ट पर अपलोड करो और डोमेन जोड़ो।

अच्छी आदतें

मुख्य सूत्र और परिभाषाएँ

हल किए गए उदाहरण

1. "मेरा स्कूल" हेडिंग और about.html का लिंक "हमारे बारे में" टेक्स्ट के साथ HTML में लिखो।

<h1>मेरा स्कूल</h1> फिर <a href="about.html">हमारे बारे में</a>। href में पता है; टैग के बीच का टेक्स्ट वह है जिस पर क्लिक करते हैं।

2. ऐसा CSS नियम लिखो जिससे हर पैराग्राफ़ गहरा स्लेटी, 18 px और अंदर 10 px जगह वाला हो।

p { color: #333; font-size: 18px; padding: 10px; } सिलेक्टर p सभी पैराग्राफ़ चुनता है; हर डिक्लेरेशन property: value; है।

3. डिब्बे की width 200 px, padding 10 px, border 2 px, margin 5 px (हर ओर) है। margin छोड़कर स्क्रीन पर चौड़ाई?

200 + 2×10 + 2×2 = 224 px। margin सहित 224 + 2×5 = 234 px जगह लेता है।

4. कंप्यूटर पर 3 कॉलम हैं, पर फ़ोन पर बहुत पतले हो जाते हैं। ठीक करो।

कॉलम को flex कंटेनर में रखो और जोड़ो: @media (max-width: 600px) { .cols { flex-direction: column; } }। 600 px से कम पर कॉलम एक के नीचे एक आ जाएँगे। viewport मेटा टैग भी जोड़ो।

आम गलतियाँ

अभ्यास क्विज़

1. वेब पेज का ढाँचा कौन-सी भाषा बनाती है?
2. हाइपरलिंक कौन-सा टैग बनाता है?
3. CSS में ".card" किसे चुनता है?
4. स्टेटस कोड 404 का अर्थ है…
5. एक ही पेज को फ़ोन और कंप्यूटर दोनों पर फ़िट करना कहलाता है…

अभ्यास: खुद जवाब दो

अपना जवाब लिखो या चुनो, फिर जाँचें दबाओ। अटको तो संकेत देखो; जवाब देने के बाद पूरा हल दिखेगा।

अक्सर पूछे जाने वाले प्रश्न

पहले क्या सीखें: HTML, CSS या JavaScript?

पहले HTML, फिर CSS, फिर JavaScript। हर एक पिछले पर टिकी है।

क्या वेब पेज बनाने के लिए खास सॉफ़्टवेयर चाहिए?

नहीं। कोई भी टेक्स्ट एडिटर और ब्राउज़र काफ़ी है। VS Code जैसे एडिटर काम आसान करते हैं।

वेबसाइट और वेब पेज में क्या अंतर है?

वेब पेज एक दस्तावेज़ है। वेबसाइट एक डोमेन के नीचे जुड़े कई पेजों का समूह है।

यह कहाँ पढ़ाया जाता है

इटलीSecondaria di secondo grado – classe 3ªTools and foundations
इटलीSecondaria di secondo grado – classe 4ªTools and foundations
पोलैंडLiceum ogólnokształcące, klasa IIProgramming and solving problems with computers
रोमानियाClasa a VIII-aWeb pages
रोमानियाClasa a XII-aModule 4: Web programming (optional)
रोमानियाClasa a XII-aUsing the computer and processing information – part 2
यूक्रेन9 класDigital creativity
यूक्रेन10 класBase module: multimedia and hypertext
यूक्रेन10 класElective: web technologies (35 h)
यूक्रेन11 класWeb technologies
यूक्रेन11 класElective: web technologies (35 h)
सीबीएसई (भारत)कक्षा 10एचटीएमएल
सीबीएसई (भारत)कक्षा 11एचटीएमएल और सीएसएस से वेबसाइट निर्माण
फ्रांसPremièreDigital tools and languages
रूस9 классDigital literacy

पहले यह पढ़ें

आगे पढ़ें

इससे जुड़े पाठ

सभी कंप्यूटर विज्ञान पाठ