यहाँ समस्या का एक बुनियादी illustration है:एचटीएमएल शरीर इसकी सामग्री से छोटी है
<html><head><style type="text/css">
html {width: 100%; height: 100%; background: red;}
body {width: 100%; height: 100%; background: green;}
.leftbar, .rightbar {height: 100%; background: blue;}
.leftbar {float: left;}
.rightbar {float: right;}
table {width: 100px; height: 800px; background: black; color: white;
margin: 0 auto 0 auto;}
</style></head>
<body>
<ul class="leftbar"><li>one</li><li>two</li></ul>
<ul class="rightbar"><li>alpha</li><li>beta</li></ul>
<table><tbody><tr><td>blah blah</td></tr></tbody></table>
</body>
</html>
हम तुरंत देख सकते हैं कि जारी ul
तत्वों body
जो उन्हें शामिल के रूप में के रूप में लंबे हैं, समस्या यह है कि body
है सकते हैं table
जितना लंबा नहीं है जिसमें यह शामिल है।
मैं body
कैसे बड़ा कर सकता हूं? इस उदाहरण में, मैं leftbar
और rightbar
चाहता हूं ताकि स्क्रॉलिंग की अनुमति मिल सके, ताकि आप नीचे दिए गए किसी भी अंतर को कभी न देख सकें।
_fsvo_ "काम"। यह सोचने के लिए बहुत कम है कि सिर्फ इसलिए कि वे आपके विशेष उपयोग के मामले के लिए काम करते हैं, वे _must_ उन सभी अन्य संदर्भों के लिए काम करते हैं जिनमें आपकी सामग्री का उपयोग किया जाएगा। –
वे निरंतर संदर्भ में काम करते हैं, और विकल्प * नहीं *। – spraff
यह हमारे समुदाय पर अच्छी तरह से प्रतिबिंबित नहीं करता है कि हम एक वैध उत्तर को कम वोट देते हैं जो संभावित रूप से ओपी की समस्या को हल करता है, क्योंकि यह फैशन से बाहर है। टेबल्स को बनाए रखना मुश्किल होता है, और सामान्य प्रवाह तोड़ते हैं, लेकिन वे कई कांटेदार लेआउट समस्याओं के लिए एक बुद्धिमान समाधान हैं, खासकर प्री-फ्लेक्सबॉक्स दुनिया में। (जैसा कि 'डिस्प्ले: टेबल' है, एक सामान्य ब्लॉक-स्तरीय तत्व पर।) – XML