यह शायद कुछ ऐसा हल हो गया है जिसे दर्जनों बार हल किया गया है लेकिन सीएसएस वास्तव में मुझे मूर्ख की तरह महसूस करता है।सीएसएस 100% चौड़ाई लेकिन स्क्रॉलबार से बचें
मैं एक विजेट बनाने की कोशिश कर रहा हूं जिसे विभिन्न तरीकों से रखा जा सकता है और आकार दिया जा सकता है। यह एक बहुत ही सरल लेआउट है - फिक्स्ड-ऊंचाई हेडर, निश्चित-ऊंचाई पाद लेख, और एक शरीर जो शेष स्थान लेता है। कुल चौड़ाई और ऊंचाई बदलती है। शरीर की सामग्री को स्क्रॉल करने की जरूरत है। मेरे पास समग्र कंटेनर, हेडर, पाद लेख, और शरीर का आकार ठीक है।
लेकिन स्क्रॉलबार दिखाई देने पर बाईं ओर सामग्री को कम करने के बिना जब मैं चाहता हूं कि शरीर को स्क्रॉल करने के लिए मैं क्या चाहता हूं। यही है, मैं चाहता हूं कि शरीर उतना चौड़ा हो जितना कि वह स्क्रॉलबार को छोटा कर सकता है, अगर वहां स्क्रॉल करने की आवश्यकता होती है, तो जब इसे स्क्रॉल करने की आवश्यकता होती है तो कोई कमी नहीं होती है। वास्तव में, मैं यह चाहता हूँ:
| - - - unknown width - - -|
+--------------------------+
| content |*|
| might |*|
| scroll |*|
+--------------------------+
मुझे वह सामग्री के रूप में व्यापक रूप में यह माइनस कर सकते हैं संभावित स्क्रॉलबार चौड़ाई होना करने के लिए स्क्रॉल कर सकते हैं चाहते हैं (| * | क्षेत्र)।
<div id="content" style="position: absolute; overflow-y: auto; width: 100%">
<div id="scrollContent" style="???">
</div>
</div>
मैं कोशिश की है मार्जिन, गद्दी, भीतरी सबसे div और सभी बात 'बदलाव करना' के लिए भी% -widths:
क्या मैं अब कुछ इस तरह है। मुझे एफएफ 3, आईई 7/8 और (फंतासी?) आईई 6 में काम करने की भी आवश्यकता है।
किसी को भी किसी भी विचार कैसे इस लागू करने के लिए है? एक आम समस्या की तरह लगता है। – Neil
इसे देखो। यह उपयोगी हो सकता है। http://stackoverflow.com/questions/13028584/browsers-scrollbar-is-under-my-fixed-div/41969534#41969534 – OpenEX