मुझे अजीब स्थिति की समस्या का सामना करना पड़ रहा है जो केवल फ़ायरफ़ॉक्स में दिखाई देता है।फ़ायरफ़ॉक्स में पोजिशनिंग समस्याएं? स्थिति: डिस्प्ले के सापेक्ष: तालिका तत्व
मेरे HTML:
<article id="one" class="layer"></article>
<article id="two" class="layer"></article>
<article id="three" class="layer">
<div class="left"></div>
<div class="right"></div>
</article>
मेरे सीएसएस:
html, body {
margin: 0; padding: 0;
height: 100%;
width: 100%;
}
article.layer {
position: relative;
display: table;
height: 100%;
width: 100%;
}
article .left, article .right {
position:absolute;
width: 50%;
height: 100%;
min-height:100%;
display:table;
}
article .left { left: 0; top: 0; }
article .right { left: 50%; top: 0; }
तो प्रत्येक लेख display:table
और 100% चौड़ाई और 100% ऊंचाई को तैयार है। शरीर और एचटीएमएल भी 100% चौड़ा और उच्च है। इसलिए प्रत्येक लेख बिल्कुल वर्तमान ब्राउज़रविंड का आकार है।
ध्यान दें कि प्रत्येक article.layer
position:relative
पर सेट है।
नवीनतम आलेख में div
एस है, इसमें absolute
स्थान दिया गया है, इसलिए कोई भी बाईं ओर और दाईं ओर स्थित है।
फ़ायरफ़ॉक्स को छोड़कर यह सभी ब्राउज़रों में ठीक काम करता है। Firefox में div.left
और पिछले लेख के div.right
शीर्ष पर दिखाए जाते हैं और पहला लेख ओवरले ...
यहाँ एक लाइव डेमो है: http://jsbin.com/ubulot/edit#preview टेस्ट यह फ़ायरफ़ॉक्स में और आप समस्या को देखते हैं। मेरे पास मैक पर एफएफ 9.0.1 स्थापित है।
कोई विचार क्या मैं यहां गलत कर रहा हूं?
Ubuntu पर Firefox 3.6 पर परीक्षण किया गया – magicalex
आप कर सकते हैं
तो अपने सीएसएस इस प्रकार किया जा सकता है। उसी स्थिति को प्राप्त करने के लिए 'स्थिति: पूर्ण' को हटाएं और 'प्रदर्शन' तालिका बदलें: तालिका-कक्ष 'को बदलें fect। [यहां उदाहरण] (http://jsbin.com/ubulot/3/edit#preview)। – magicalex