"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > स्टेटिक से डायनामिक तक: एक रिस्पॉन्सिव वन-पेज वेबसाइट का निर्माण

स्टेटिक से डायनामिक तक: एक रिस्पॉन्सिव वन-पेज वेबसाइट का निर्माण

2024-11-08 को प्रकाशित
ब्राउज़ करें:246

स्टेटिक से डायनामिक तक: एक रिस्पॉन्सिव वन-पेज वेबसाइट का निर्माण
नमस्ते, साथी कोड उत्साही! आज, मैं "द लास्ट स्टॉप कैफे" नामक एक काल्पनिक कैफे के लिए एक प्रतिक्रियाशील एक पेज की वेबसाइट बनाने के अपने हालिया अनुभव को साझा करना चाहता हूं। यह प्रोजेक्ट एक सहज, उपयोगकर्ता-अनुकूल अनुभव बनाने के लिए HTML, CSS और JavaScript को संयोजित करने का एक बेहतरीन अभ्यास था। आइए कुछ प्रमुख बातों पर गौर करें जिन्हें आप अपनी परियोजनाओं पर लागू कर सकते हैं!

From Static to Dynamic: Building a Responsive One-Page Website

https://coffeepleace.netlify.app/

1. संरचना मायने रखती है: HTML आपकी नींव के रूप में

एक पेज की वेबसाइट बनाते समय, आपकी HTML संरचना महत्वपूर्ण होती है। यहाँ कुछ युक्तियाँ हैं:

अपनी सामग्री को अर्थ देने और पहुंच में सुधार करने के लिए , , , जैसे सिमेंटिक HTML5 टैग का उपयोग करें।
अपनी सामग्री को तार्किक अनुभागों में व्यवस्थित करें। हमारी कैफे साइट के लिए, हमारे पास परिचय, सेवाएँ, मेनू, गैलरी, टीम और संपर्क के लिए अनुभाग थे।
अपने अनुभागों के लिए आईडी विशेषताओं का उपयोग करें। बाद में सहज स्क्रॉलिंग के लिए यह महत्वपूर्ण होगा!

हमारे बारे में

2. उद्देश्य के साथ शैली: उत्तरदायी डिजाइन के लिए सीएसएस

उत्तरदायी डिज़ाइन अब वैकल्पिक नहीं है। यहां बताया गया है कि हमने अपनी साइट को सभी डिवाइसों पर कैसे शानदार बनाया:

मोबाइल-फर्स्ट दृष्टिकोण का उपयोग करें। मोबाइल उपकरणों के लिए शैलियों से शुरुआत करें और फिर बड़ी स्क्रीन के लिए समायोजित करने के लिए मीडिया क्वेरी का उपयोग करें।
लेआउट के लिए सीएसएस फ्लेक्सबॉक्स या ग्रिड का लाभ उठाएं। हमने अपने मेनू आइटम के लिए फ्लेक्सबॉक्स का उपयोग किया:

.menu-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

बेहतर स्केलेबिलिटी के लिए निश्चित पिक्सेल मानों के बजाय सापेक्ष इकाइयों (जैसे ईएम, रेम, या प्रतिशत) का उपयोग करें।

3. इसे जीवंत बनाएं: अन्तरक्रियाशीलता के लिए जावास्क्रिप्ट

जावास्क्रिप्ट वह जगह है जहां जादू होता है। यहां कुछ प्रमुख विशेषताएं हैं जिन्हें हमने लागू किया है:
सहज स्क्रॉलिंग
घबराहट भरी छलांगों के बजाय, हमने अनुभागों तक सहज स्क्रॉलिंग लागू की:

document.querySelectorAll('a[href^="#"]').forEach(anchor => {
  anchor.addEventListener('click', function (e) {
    e.preventDefault();
    document.querySelector(this.getAttribute('href')).scrollIntoView({
      behavior: 'smooth'
    });
  });
});

उत्तरदायी नेविगेशन

हमने मोबाइल उपकरणों के लिए एक बर्गर मेनू बनाया है जो एक ड्रॉपडाउन मेनू को टॉगल करता है:

const menuBtn = document.getElementById("menu-btn");
const menu = document.getElementById("menu");

menuBtn.addEventListener("click", () => {
  menu.classList.toggle("hidden");
});

गतिशील सामग्री लोड हो रही है
अपनी सभी सामग्री को हार्डकोड करने के बजाय, हमने डेटा को गतिशील रूप से लोड करने के लिए जावास्क्रिप्ट का उपयोग किया:

const menuSection = document.getElementById("menu");
menuData.forEach(item => {
  const menuItem = document.createElement("div");
  menuItem.innerHTML = `
    

${item.name}

${item.description}

${item.price} `; menuSection.appendChild(menuItem); });

4. प्रदर्शन संबंधी विचार

याद रखें, उपयोगकर्ता अनुभव के लिए प्रदर्शन महत्वपूर्ण है। यहाँ कुछ युक्तियाँ हैं:

वेब उपयोग के लिए छवियों को अनुकूलित करें। WebP जैसे आधुनिक प्रारूपों का उपयोग करने पर विचार करें।
अपनी सीएसएस और जावास्क्रिप्ट फ़ाइलों को छोटा करें।
उन छवियों के लिए आलसी लोडिंग का उपयोग करें जो तुरंत दिखाई नहीं देती हैं।

5. परीक्षण और डिबगिंग

हमेशा विभिन्न उपकरणों और ब्राउज़रों पर अपनी वेबसाइट का परीक्षण करें। डिबगिंग और प्रतिक्रियाशीलता का परीक्षण करने के लिए Chrome DevTools आपका मित्र है।

निष्कर्ष

एक रिस्पॉन्सिव एक-पेज वेबसाइट बनाना आपके HTML, CSS और जावास्क्रिप्ट कौशल का अभ्यास करने का एक शानदार तरीका है। यह आपको संरचना, शैली, अन्तरक्रियाशीलता और प्रदर्शन - वेब विकास के सभी महत्वपूर्ण पहलुओं के बारे में सिखाता है।
हैप्पी कोडिंग, और आपकी कॉफ़ी मजबूत हो और आपका कोड त्रुटि-मुक्त हो!

स्रोत कोड डाउनलोड करें: https://buymeacoffee.com/techmobilebox/e/296490

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/mibii/from-static-to-dynamic-building-a-responsive-one-page-website-2011?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 से संपर्क करें इसे हटाने के लिए .com
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3