Marnix का जवाब ऊपर और सामग्री तत्व के नीचे गद्दी का उपयोग कर शामिल है; मेरा शीर्ष और निचली सीमा का उपयोग करना शामिल है।
मैं अपने दम पर इस समाधान पर ठोकर खाई समान कुछ करने के लिए कैसे पता लगाने की तालिकाओं का सहारा के बिना कोशिश करते हुए: केंद्रीय तत्व की ऊंचाई 100% कर, लेकिन फिर बॉक्स आकार मॉडल के लिए "सीमा-बॉक्स सेट "(ताकि ऊंचाई में न केवल बॉक्स के भीतर सामग्री बल्कि बॉक्स के चारों ओर की सीमाएं शामिल हों), शीर्ष और निचली सीमाओं को वास्तव में मोटी (जैसे, कहें, 20 पीएक्स) बनाएं, फिर शीर्षलेख और पाद लेख को ओवरले करने के लिए निश्चित स्थिति का उपयोग करें केंद्रीय तत्व की पागल-मोटी शीर्ष और निचली सीमाएं।
html, body {
height: 100%;
margin: 0;
padding: 0;
}
#content {
height: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
/* Ensure that the height of the element includes the
box border, not just the content */
border: 0;
border-top: 20px solid white;
border-bottom: 20px solid white;
/* Leave some space for the header and footer to
overlay. */
}
#header,
#footer {
position: fixed;
left: 0;
right: 0;
height: 20px;
background-color: #eee;
/* Specify a background color so the content text doesn't
bleed through the footer! */
}
#header {
top: 0;
}
#footer {
bottom: 0;
}
यह मैक के लिए गूगल क्रोम 24 में काम करता है:
यहाँ मेरी नमूना सीएसएस है। हालांकि, मैंने अन्य ब्राउज़रों में इसे आजमाया नहीं है।
उम्मीद है कि यह किसी और की मदद करेगा जो अभी भी एक टेबल का उपयोग करने के लिए प्रलोभन का सामना कर रहा है और पृष्ठ लेआउट पहले से ही प्राप्त कर रहा है। :-)
हे, यह थोड़े काम कर रहा है ... लेकिन मुझे एक समस्या है। आइए कहें कि मैं सामग्री की ऊंचाई से संबंधित 100% की ऊंचाई पर सामग्री के अंदर एक div सेट करना चाहता था ... कैसे करें? – JCOC611
मार्जिन-ढहने के लिए बस देखें। – zzzzBov
@ जेसीओसी 611 सुनिश्चित करें कि जब आप रिश्तेदार आकार का उपयोग करना चाहते हैं तो 'स्थिति: सापेक्ष' मूल तत्व पर सेट है। – zzzzBov