मैं ट्विटर बूटस्ट्रैप उपयोग कर रहा हूँ और मैं निम्नलिखित है:ट्विटर बूटस्ट्रैप - उत्तरदायी प्रत्यय
<div class="row">
<div class="span3">
<div data-spy="affix">
<form>
<!-- inputs and stuff -->
</form>
</div>
</div>
<!-- span9 and its contents -->
</div>
बूटस्ट्रैप सही ढंग से <div>
पर प्रत्यय प्रभाव लागू कर रहा है और यह अभी भी रहता है जब मैं पृष्ठ नीचे स्क्रॉल। हालांकि, एक बार जब मैं पृष्ठ को मोबाइल आयामों और बूटस्ट्रैप के प्रतिबिंबित करता हूं तो उत्तरदायी प्रभाव होता है (Navbar collapsing/ऑब्जेक्ट्स एक दूसरे के नीचे अच्छी तरह से संरेखित होते हैं), चिपकने वाला <div>
अब पृष्ठ के अन्य तत्वों के शीर्ष पर है और यह गन्दा हो जाता है। ऐसा इसलिए हो रहा है क्योंकि .affix
में position: fixed
है जो इसे बहुत अच्छी तरह से बताता है।
अब मैं Bootstrap की वेबसाइट पर गया और पृष्ठ को मोबाइल आयामों में बदल दिया, चिपकने वाला तत्व (<ul>
उनके मामले में) पृष्ठ के साथ अच्छी तरह से बहने लगते हैं, अन्य तत्वों के शीर्ष पर बिना प्राकृतिक स्थान लेते हैं। मैंने यह भी देखा है कि एक बार ऐसा होने पर, कक्षा affix
से affix-top
में बदल दी गई है।
मुझे यकीन नहीं है कि यह उनका अनुकूलन है या यदि यह ढांचे का हिस्सा है, क्योंकि ढांचा स्पष्ट रूप से वही व्यवहार नहीं कर रहा है। क्या कोई इस पर विस्तार कर सकता है? मुझे अपने <div>
पर एक ही व्यवहार करने की आवश्यकता है, जहां पृष्ठ मोबाइल आयामों में आकार बदलता है, तो चिपकने वाला तत्व इसकी प्राकृतिक जगह लेता है।
संपादित करें: मेरा अवलोकन थोड़ा सा दोषपूर्ण है। मैंने देखा कि प्रारंभ में उनके पृष्ठ पर तत्व affix-top
है और एक बार जब मैं data-top-offset
से नीचे स्क्रॉल करता हूं तो यह affix
में बदल जाता है। यह अभी भी व्याख्या नहीं करता है कि मेरा <div>
आकार बदलने पर उनके <ul>
की तरह क्यों प्रस्तुत नहीं करेगा।
दिलचस्प सवाल है, मुझे अपनी ही समस्याएं हैं। मेरे मामले में, एफ़िक्स्ड साइडबार व्यापक हो जाता है और सामग्री को ओवरलैप करता है। मुझे लगता है कि आम तौर पर इस नई सुविधा के दस्तावेज़ीकरण की कमी है। – markus
@ मार्कस-थर्कुन मुझे लगता है कि मेरा उत्तर आपकी समस्या को भी संबोधित कर सकता है ('चौड़ाई: ऑटो; ')। – Sara