2014-10-21 13 views
8

मैं स्टैक ओवरफ्लो के आसपास देख रहा हूं और अन्यथा जहां यह पता लगाना है कि display: inline-flex; IE9 में काम करता है। मैंने इससे पहले एक प्रश्न पोस्ट किया था जब मुझे गतिशील रूप से चौड़ाई बढ़ाने में परेशानी थी, question here.क्या आईई 9 डिस्प्ले का समर्थन नहीं करता है: इनलाइन-फ्लेक्स बिल्कुल?

उत्तर ने मुझे मदद की, धन्यवाद, आप कौन हैं! अब जब मैंने इस मुद्दे को ठीक कर लिया है और यह क्रोम, ओपेरा, मोज़िला, सफारी, आईई 10 + में ठीक काम करता है, तो मुझे अभी भी आईई 9 में यह काम करने में परेशानी है।

मैं भी display: inline-flex; ऐसे display: रूप -webkit-inline-box, -ms-inline-flexbox, और इतने पर के लिए उपसर्ग जोड़ने के लिए कोशिश की है।

समस्या मैं था जो पूरे सौदा तय width: auto; और display: inline-flex;

बेला कार्य here

मैं इस IE9 में काम करने के लिए कर सकते हैं था?

+3

IE9 ऐसा प्रतीत नहीं होता flexbox समर्थन करता है: http://caniuse.com/#search=flex –

+0

ठीक है, वहाँ किसी भी तरह से है कि मैं इस IE9 में काम करने के लिए कर सकते हैं? यदि आप मेरी पहेली को देखते हैं, तो आप देखेंगे कि यह अन्य ब्राउज़रों में ठीक काम करता है! – maverick

+0

यह एक पुरानी पोस्ट का एक छोटा सा हिस्सा है, लेकिन इसके लिए समाधान में देखते हुए मैं इसे पार कर गया (जैसा कि बूटस्ट्रैप 4 पूरी तरह से फ्लेक्सबॉक्स स्वरूपण में जा रहा है)। मैं इस प्लगइन में आया, जो कि बनाए रखा प्रतीत होता है: https://github.com/jonathantneal/flexibility –

उत्तर

12

आप यहाँ देख सकते हैं: Can I use FlexBox? flexbox IE9 में समर्थित नहीं है

Can I use inline-flex

संपादित करें: ओपी टिप्पणी के आधार पर जवाब देने के लिए:

वहाँ इसे बनाने के लिए किसी भी तरह से है कि अगर आईई 9 में काम करते हैं, उपसर्ग या कुछ के साथ?

मैं अपने प्रश्न से लगता है कि तथ्य यह है कि IE9 flexbox का समर्थन नहीं करता के बारे में पता कर रहे हैं,:

यहाँ एक अतः उपयोगकर्ताओं के एक और संबंधित question से जवाब है। flexie.js नामक फ्लेक्सबॉक्स के लिए एक पॉलीफिल, मौजूद है (afaik को बनाए रखा नहीं है), लेकिन यह पुराने 200 फ्लेक्सबॉक्स के सिंटैक्स का उपयोग करके काम करता है।

वर्ष वाक्य रचना का उपयोग करना, निश्चित रूप से है की सिफारिश नहीं 2009 के बाद से वाक्य रचना वास्तव में पुरानी हो चुकी है और कई ब्राउज़रों इसे अब और पहचान नहीं होगा। लेकिन, आप Autoprefixer का उपयोग करने का प्रयास कर सकते हैं, जो पुराने-वाक्यविन्यास नियमों को पुराने-वाक्यविन्यास नियमों में परिवर्तित करता है (जबकि को समर्थन देने वाले ब्राउज़र के लिए नया-वाक्यविन्यास संरक्षित करते समय)।

चेतावनियां हैं - आप का उपयोग करने के इनलाइन शैली, आप सीएसएस फ़ाइलों में अपनी शैली में लिखने के लिए होता है में सक्षम नहीं होगा, और मैं इसे डोम को गतिशील परिवर्तन का समर्थन करता है नहीं लगता।

अस्वीकरण: मैंने IE9 + flexie के साथ उस विधि का प्रयास नहीं किया है।

+0

हां, मैंने उस पृष्ठ का भी दौरा किया और देखा कि फ्लेक्स काम नहीं करता है। लेकिन मेरा सवाल यह है कि अगर इसे आईई 9 में प्री-फिक्स या कुछ के साथ काम करने का कोई तरीका है? कुछ जो आसपास जाता है, और इसे संभव बनाता है ... – maverick

+0

8/9 बस फ्लैट आउट इसका समर्थन नहीं करते हैं। तो वास्तव में नहीं। टेबल-सेल उतना करीब है जितना आपको मिलेगा। – geebru

+0

ठीक है। तो आईई 9 में इसे काम करने का कोई तरीका नहीं है? – maverick

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