2013-04-08 4 views
6

तो, मैंने हाल ही में आईई 10 (श्वास) में एक अनोखी समस्या में भाग लिया है। ऐसा प्रतीत होता है कि यदि आप प्रदर्शन का उपयोग करते हैं: इनलाइन-ब्लॉक; अतिप्रवाह के साथ संयोजन में: छुपा; आईई 10 आपकी लाइन-ऊंचाई को गड़बड़ कर देता है। मैंने लंबवत-संरेखण का उपयोग करके इसे ठीक करने का प्रयास किया: मध्य; लेकिन यह केवल आईई 10 में समस्या को ठीक करता है और फिर अन्य ब्राउज़रों में बेसलाइन समस्याओं का परिचय देता है।आईई 10 लाइन-ऊंचाई बग प्रदर्शन के साथ: इनलाइन-ब्लॉक; और अतिप्रवाह: छुपा;

केवल कोड बग को गति प्रदान करने के लिए आवश्यक है:

सीएसएस:

.bug { 
    display:inline-block; 
    overflow:hidden; 
} 

HTML:

<p>This should <span class="bug">be buggy</span> in IE10</p> 

मैं एक JSFiddle बनाया बग वर्णन करने के लिए - http://jsfiddle.net/laustdeleuran/5pWMQ/http://cl.ly/image/2U1g3i0b0Y2y

किसी/देखा गया है इससे पहले कि यह समस्या सुलझा नहीं -

वहाँ भी बग यहाँ का एक स्क्रीनशॉट है?

संपादित करें:

यह एक IE10 बग (लेकिन मेरी ओर से आलसी परीक्षण के अधिक एक मामला) नहीं है। दरअसल क्रोम (वेबकिट) यह गलत कर रहा है - https://stackoverflow.com/a/15883508/799327

+0

आउटपुट आईई के पुराने संस्करणों सहित मेरे लिए हर गैर-वेबकिट ब्राउज़र में स्क्रीनशॉट से मेल खाता है। केवल वर्तमान क्रोम एक ही लंबवत संरेखण रखता है। मुझे पक्षपातपूर्ण कॉल करें, लेकिन मुझे लगता है कि यह वेबकिट के साथ एक बग है, आईई नहीं। – BoltClock

+0

हाँ, आप बिल्कुल सही हैं। बस यह नहीं सोचा था कि यह एक संभावना थी। मूर्ख में। –

+0

क्या आपने अभी तक इस समस्या को ठीक किया है? – Twocode

उत्तर

10

CSS 2.1 कहते

एक 'इनलाइन-ब्लॉक' की आधारभूत, सामान्य प्रवाह में इसकी आखिरी पंक्ति बॉक्स की आधारभूत है जब तक कि यह या तो कोई में प्रवाह लाइन बक्से है या यदि अपनी ' ओवरफ्लो 'संपत्ति में में' दृश्यमान 'के अलावा एक गणना मूल्य है, जो आधार रेखा नीचे मार्जिन एज है।

जो आईई 10 कर रहा है ठीक है।

और फ़ायरफ़ॉक्स और ओपेरा एक ही काम कर रहे हैं।

यह आईई नहीं है जो खराब है, यह क्रोम है, जो उपरोक्त नियम का सही पालन नहीं कर रहा है।

+0

अरघ, तो यह सिर्फ मुझे दिखा रहा है कि हमारे पास वेबकिट-मोनोकल्चर है। जो मैं वास्तव में नहीं चाहता। वैसे भी, त्वरित प्रतिक्रिया के लिए धन्यवाद, इसे ठीक करने के लिए एक और तरीका देखना होगा :) –

+1

तो, मानकों के शब्दों ने मुझे जो चाहिए वह प्राप्त करने के लिए सही रास्ते पर सेट किया। मुझे बस लंबवत-संरेखण का उपयोग करने की आवश्यकता है: नीचे; मैंने इसे प्रतिबिंबित करने के लिए JSFiddle को अपडेट किया है: http://jsfiddle.net/laustdeleuran/5pWMQ/ –

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