जब मैं index.html फ़ाइल को स्थानीय रूप से क्रोम ब्राउज़र के साथ खोलता हूं, तो यह ठीक वैसे ही निकलता है जैसे मैंने कोड किया था। हालांकि, जब मैं नेटवर्क पर पोस्ट किए गए index.html तक पहुंचता हूं, तो सीएसएस टूट जाता है, और यह काम नहीं करता है और मैं ऊपरी दाएं कोने में मेनू को दबा नहीं सकता। यह वही क्रोम ब्राउज़र है, लेकिन यह अलग तरह से क्यों आ रहा है?

0
Kiju Shin 30 सितंबर 2021, 14:46
2
"नेटवर्क पर पोस्ट की गई एक्सेस फ़ाइल" से आपका क्या मतलब है? एक साझा नेटवर्क-ड्राइव? ऐसा लगता है कि आपको एक वेब सर्वर की आवश्यकता है।
 – 
lupz
30 सितंबर 2021, 14:50
नमस्ते और SO में आपका स्वागत है। कृपया पहले दौरे में भाग लें। फिर यहां प्रश्न कैसे पूछें पढ़ें। उसके बाद दिशानिर्देशों को पूरा करने के लिए प्रश्न संपादित करें और डिबगिंग विवरण के लिए न्यूनतम प्रतिलिपि प्रस्तुत करने योग्य उदाहरण प्रदान करें। कृपया यह भी पढ़ें: क्या मैं सिर्फ अपनी वेबसाइट से लिंक कर सकता हूं?
 – 
tacoshy
30 सितंबर 2021, 15:35
क्या आप ब्राउज़र के डेवलपर टूल तक पहुंच सकते हैं और कंसोल त्रुटियां, यदि कोई हो, पोस्ट कर सकते हैं?
 – 
Peter Krebs
30 सितंबर 2021, 17:09

1 उत्तर

सबसे बढ़िया उत्तर

आपका प्रश्न बहुत स्पष्ट नहीं है (लोगों द्वारा टिप्पणियों में पोस्ट किए गए लिंक की जांच करें) लेकिन ऐसा लगता है कि आप सीएसएस फ़ाइल को ठीक से लोड नहीं कर रहे हैं। ऐसा शायद इसलिए है क्योंकि रास्ता गलत है। जांचें कि आपने एक पूर्ण या सापेक्ष पथ निर्दिष्ट किया है (यानी सीएसएस फ़ाइल का पथ / से शुरू होता है?)

उदाहरण के लिए: यदि आपके पास एक index.html फ़ाइल है जिसका CSS css नामक उपनिर्देशिका में है, तो आपका पथ होना चाहिए

<link rel="stylesheet" type="text/css" href="css/stylesheet.css">

हालांकि, यदि आप किसी भिन्न HTML फ़ाइल से स्टाइलशीट लोड करने का प्रयास करते हैं जो posts निदेशक में है, तो यह विफल हो जाएगी (क्योंकि css निर्देशिका posts निर्देशिका के अंदर नहीं है, लेकिन इसके बगल में है यह)। इस मामले में, आपको इसकी आवश्यकता है (पहले एक निर्देशिका ऊपर जाने का संकेत देने के लिए पथ की शुरुआत में अतिरिक्त ../ पर ध्यान दें):

<link rel="stylesheet" type="text/css" href="../css/stylesheet.css">

सबसे सामान्य समाधान एक पूर्ण फ़ाइल पथ का उपयोग करना है (/ से शुरू), इस तरह:

<link rel="stylesheet" type="text/css" href="/css/stylesheet.css">

हालांकि, इसके लिए यह आवश्यक है कि आपकी वेबसाइट को रूट डायरेक्टरी से परोसा जा रहा है, जो कि मामला हो भी सकता है और नहीं भी (यह निर्भर करता है कि आपका स्थानीय फाइल सिस्टम कैसे सेट किया गया है और आपका सर्वर और डोमेन दूर से कैसे सेट किया गया है)।

मूल रूप से, आपको उस स्थिति के लिए अपने पथ निर्धारित करने की आवश्यकता है जिसमें आप होने जा रहे हैं।

1
JohnP 30 सितंबर 2021, 16:05