मैंने इसका उपयोग अपने पाद लेख को नीचे से चिपकाने के लिए किया है और इसने मेरे लिए काम किया है:
एचटीएमएल
<body>
<div class="allButFooter">
<!-- Your page's content goes here, including header, nav, aside, everything -->
</div>
<footer>
<!-- Footer content -->
</footer>
</body>
यह केवल एक संशोधन है जो आपको HTML में करना है, div
उसे "allButFooter"
कक्षा के साथ जोड़ें । मैंने इसे सभी पृष्ठों के साथ किया था, जो कि इतने कम थे, मुझे पता था कि पाद नीचे तक नहीं टिकेगा, और साथ ही साथ पृष्ठों को भी लंबे समय तक जो मुझे पहले से ही पता था कि मुझे स्क्रॉल करना है। मैंने ऐसा किया, इसलिए मैं देख सकता था कि यह इस मामले में ठीक काम करता है कि पृष्ठ की सामग्री गतिशील है।
सीएसएस
.allButFooter {
min-height: calc(100vh - 40px);
}
"allButFooter"
वर्ग एक है min-height
मूल्य (कि व्यूपोर्ट की ऊंचाई पर निर्भर करता है 100vh
मैं पहले से ही पता था कि था व्यूपोर्ट ऊंचाई की 100% का मतलब है) और पाद की ऊंचाई, 40px
।
यह सब मैंने किया है, और यह मेरे लिए पूरी तरह से काम करता है। मैंने इसे हर ब्राउज़र में नहीं देखा है, बस फ़ायरफ़ॉक्स, क्रोम और एज, और परिणाम जैसा मैं चाहता था। पाद लेख नीचे की ओर चिपक जाता है, और आपको z- सूचकांक, स्थिति, या किसी अन्य गुण के साथ गड़बड़ करने की आवश्यकता नहीं है। मेरे दस्तावेज़ में हर तत्व की स्थिति डिफ़ॉल्ट स्थिति थी, मैंने इसे पूर्ण या निश्चित या कुछ भी नहीं बदला।
उत्तरदायी डिजाइन के साथ काम करना
यहाँ कुछ मैं स्पष्ट करना चाहूंगा। यह वही पाद वाला, जो 40px उच्च था, के साथ काम नहीं किया, जैसा कि मुझे उम्मीद थी कि जब मैं एक उत्तरदायी डिजाइन का उपयोग कर काम कर रहा था Twitter-Bootstrap
। मुझे उस फ़ंक्शन को संशोधित करना था जिसे मैं फ़ंक्शन में बदल रहा था:
.allButFooter {
min-height: calc(100vh - 95px);
}
ऐसा शायद इसलिए है Twitter-Bootstrap
है अपने स्वयं के मार्जिन और पैडिंग के साथ आता है, इसलिए मुझे उस मूल्य को समायोजित करना पड़ा।
मुझे आशा है कि यह आप लोगों के लिए कुछ उपयोग का है! कम से कम, यह प्रयास करने का एक सरल समाधान है, और इसमें पूरे दस्तावेज़ में बड़े बदलाव करना शामिल नहीं है।