2012-05-22 24 views
11

के साथ बूटस्ट्रैप उत्तरदायी डिजाइन काम करने में सक्षम नहीं है मैंने अपने प्रोजेक्ट में ट्विटर बूटस्ट्रैप का उपयोग DotNetNuke के साथ किया है। मैंने एचटीएमएल, सीएसएस, बूटस्ट्रैप का उपयोग करके अपना डिजाइनिंग और लेआउट किया। उत्तरदायी डिज़ाइन ठीक काम कर रहा था जब मैंने इसे विभिन्न मोबाइल उपकरणों पर परीक्षण किया और यहां तक ​​कि यदि मैं अपनी ब्राउज़र विंडो का आकार बदलता हूं।dotnetnuke

चूंकि यह अच्छी तरह से काम कर रहा था, इसलिए मैंने डिज़ाइन को डॉटनेटनेट स्किन में परिवर्तित कर दिया। अब, उत्तरदायी डिज़ाइन तभी ठीक काम करता है जब मैं ब्राउज़र विंडो का आकार बदलता हूं, न कि मोबाइल उपकरणों पर। मैं उस प्रवाह को समझता हूं जिसमें डीएनएन स्टाइलशीट लोड करता है और मैंने इसका पालन किया है। मैंने bootstrap.css के संयोजन के रूप में अपनी skin.css बनाई है और उसके बाद बूटस्ट्रैप-उत्तरदायी.css

की समस्या के बाद मुझे समस्या नहीं मिल रही है जैसे कि मैं अपने html के साथ एक ही skin.css का उपयोग करता हूं, यह ठीक काम करता है लेकिन यह डीएनएन (मोबाइल उपकरणों पर) के साथ काम नहीं करता है।

उत्तर

35

आप मेटा को खो रहे हैं जो उचित उपकरणों के लिए मोबाइल डिवाइस को लक्षित करता है। अपने पृष्ठ के शीर्षलेख में निम्नलिखित डालें:

<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
+0

हे एंड्रेस, आप सही हैं, मैं इसे डिफ़ॉल्ट रूप से शामिल करना भूल गया .aspx। –

+0

मुझे क्षैतिज स्क्रॉलबार मिल रहा है! मैं इसे कैसे हटा सकता हूं? –

+1

@ एसआईडीपी के हाथ में एक मोबाइल डिवाइस परीक्षण करने के लिए नहीं है, लेकिन आपके तत्वों में से एक शायद आपके मुख्य कंटेनर से बह रहा है। एक त्वरित फिक्स 'बॉडी {ओवरफ्लो-एक्स: छुपा; } 'अपने स्टाइलशीट में उस क्षैतिज स्क्रॉलबार को छिपाने के लिए, लेकिन अधिक उचित फिक्स उस तत्व को खोजना होगा जो बह रहा है। –

10

मुझे बस कुछ दिलचस्प लगता है और इसे साझा करना चाहते हैं, शायद यह किसी की मदद करेगा। साइट हेडर सेक्शन में आपको पहले bootstrap.css को शामिल करना चाहिए और केवल उसके बाद बूटस्ट्रैप-responsive.css क्योंकि स्पष्ट रूप से responsive.css bootstrap.css

पर निर्भर करता है बेशक मेटा टैग भी मौजूद होना चाहिए।

<link href="/css/bootstrap.css" rel="stylesheet" type="text/css" /> 
<link href="/css/bootstrap-responsive.css" rel="stylesheet" type="text/css" /> 
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
7

यकीन है कि उत्तरदायी सीएसएस (responsive.css) सुनिश्चित बुनियादी के बाद नहीं से पहले शामिल है।

+0

meltov: कृपया आप मुझे बता सकते हैं कि "मूलभूत पहले नहीं" – Nadeem

+0

@Nadeem मूल स्टाइलशीट 'bootstrap.css' और फिर उत्तरदायी' बूटस्ट्रैप-responsive.css' के लिए पहली जगह लिंक है। –

+0

thanx alot bro, मैं केवल "बाद और पहले" पर भ्रमित हूं – Nadeem