2008-09-15 21 views
48

मैं हाल ही में आईई 7 केवल बग में आया था, जिसे मैंने सोचा था कि जब मैं इस साइट पर 6 महीने से इस साइट पर आउंगा, तो मुझे यह पता चल जाएगा कि मैं इसे हाथ में रखूंगा।आईई 7 सीएसएस स्क्रॉलिंग डिव बग

मेरा मानना ​​है कि इस बग से बनाना सबसे आसान तरीका है एक घोषित doctype के साथ एक पृष्ठ में निम्नलिखित एचटीएमएल होगा (इसे सही ढंग से "quirks मोड"/कोई doctype में काम करता है):

<div style="overflow: auto; height: 150px;"> 
    <div style="position: relative;">[...]</div> 
</div> 

IE7 में, बाहरी div एक निश्चित आकार है और आंतरिक div अपेक्षाकृत स्थित है और इसमें अधिक सामग्री शामिल है (माना जाता है कि आंतरिक div एक अतिप्रवाह का कारण बनता है)। अन्य सभी ब्राउज़रों में, यह अपेक्षा के अनुसार काम करता प्रतीत होता है।

स्क्रीनशॉट: bug screenshot

+0

@mattalxndr - स्क्रीनशॉट के साथ अपडेट किया गया। –

उत्तर

98

सबसे आसान ठीक बाहरी div को position: relative; जोड़ने के लिए किया जाएगा। यह इरादे के रूप में आईई 7 काम करेगा।

(देखें: http://rowanw.com/bugs/overflow_relative.htm)।

संपादित करें:Cache version of the broken link on waybackmachine.org

+7

वाह .. इसके लिए बहुत बहुत धन्यवाद! आपने उत्पादन तैनाती से 2 दिन पहले मुझे बचाया! –

+7

यदि आप कैंडी थे, तो आप एक लाइफसेवर – BigOmega

+2

होंगे, मैं बस अपने बालों को खींच रहा था ताकि यह ठीक हो सके - धन्यवाद! – Reno

संबंधित मुद्दे