दरअसल, @User द्वारा स्वीकृत उत्तर केवल तभी काम करेगा जब विंडो लंबी हो और सामग्री कम हो। लेकिन यदि सामग्री लंबी है और विंडो छोटी है, तो यह कॉपीराइट जानकारी को पृष्ठ सामग्री पर रख देगा, और फिर सामग्री को देखने के लिए नीचे स्क्रॉल करके आपको एक अस्थायी कॉपीराइट नोटिस भेज देगा। यह इस समाधान को अधिकांश पृष्ठों (जैसे यह पृष्ठ, वास्तव में) के लिए बेकार बनाता है।
ऐसा करने का सबसे आम तरीका "सीएसएस स्टिकी फूटर" दृष्टिकोण है, या थोड़ा स्लिमर भिन्नता है। यह दृष्टिकोण महान काम करता है - यदि आपके पास एक निश्चित ऊंचाई पाद है।
यदि आपको एक चर ऊंचाई पाद की आवश्यकता है जो कि खिड़की के तल पर दिखाई देगी यदि सामग्री बहुत कम है, और सामग्री के तल पर यदि खिड़की बहुत कम है, तो आप क्या करते हैं?
अपने गौरव को निगलें और एक तालिका का उपयोग करें।
उदाहरण के लिए:
* {
padding: 0;
margin: 0;
}
html, body {
height: 100%;
}
#container {
height: 100%;
border-collapse: collapse;
}
<!DOCTYPE html>
<html>
<body>
<table id="container">
<tr>
<td valign="top">
<div id="main">Lorem ipsum, etc.</div>
</td>
</tr>
<tr>
<td valign="bottom">
<div id="footer">Copyright some evil company...</div>
</td>
</tr>
</table>
</body>
</html>
कोशिश करके देखो। यह किसी भी विंडो आकार के लिए, किसी भी सामग्री के लिए, किसी भी आकार के पाद लेख के लिए, प्रत्येक ब्राउज़र पर ... यहां तक कि IE6 के लिए भी काम करेगा।
यदि आप लेआउट के लिए एक तालिका का उपयोग करने के बारे में सोच रहे हैं, तो अपने आप से यह पूछने के लिए एक दूसरा लें। सीएसएस को हमारे जीवन को आसान बनाना था - और यह समग्र है - लेकिन तथ्य यह है कि इन सभी वर्षों के बाद भी, यह अभी भी एक टूटी हुई, काउंटर-सहज ज्ञान युक्त गड़बड़ है। यह हर समस्या को हल नहीं कर सकता है। यह अधूरा है।
टेबल्स शांत नहीं हैं, लेकिन कम से कम अभी के लिए, वे कभी-कभी एक डिजाइन समस्या को हल करने का सबसे अच्छा तरीका हैं।