सफारी और क्रोम न्यूनतम चौड़ाई सीएसएस संपत्ति क्यों अनदेखा करते हैं? उदाहरण http://jsfiddle.net/8YFHu/2/ यह आईई और फ़ायरफ़ॉक्स में काम करता है लेकिन सफारी और क्रोम में नहीं।सफारी और क्रोम न्यूनतम चौड़ाई सीएसएस प्रोपरी
उत्तर
क्रोम और सफारी table
तत्वों पर min-width
संपत्ति का समर्थन नहीं करते हैं। हालांकि, तालिका कक्षों पर लागू होने पर वे min-width
का सम्मान करेंगे।
कुछ त्वरित परीक्षण बाद, ऐसा लगता समर्थन इस प्रकार है कि:
- फ़ायरफ़ॉक्स: समर्थित (5 में परीक्षण किया है, यकीन नहीं कौन सा संस्करण के बाद से)
- इंटरनेट एक्सप्लोरर: समर्थित (के बाद से । IE8 IE7 और नीचे यह समर्थन करने के लिए)
- क्रोम नहीं है: समर्थित नहीं (सभी संस्करणों जहाँ तक मैं बता सकता हूँ)
- सफारी: समर्थित नहीं (सभी संस्करणों जहाँ तक मैं बता सकता हूँ)
- ओपेरा: (कौन सा संस्करण के बाद से, 11.5 में परीक्षण यकीन नहीं) समर्थित
अधिक जानकारी MDN article में पाया जा सकता संपत्ति पर, हालांकि लेख का दावा है कि संपत्ति IE में समर्थित नहीं है, भले ही यह IE8 के बाद से है।
CSS2.1 specification कहा गया है कि min-width
(और उस बात के लिए max-width
) पर लागू होते हैं:
सभी तत्वों लेकिन गैर प्रतिस्थापित इनलाइन तत्वों, तालिका पंक्तियों, और पंक्ति समूहों
तो यह होगा ऐसा लगता है कि क्रोम और सफारी मानक के अनुरूप नहीं हैं।
संपादित
करने के बाद सिर्फ कल्पना के प्रासंगिक अनुभाग नीचे थोड़ा आगे देखा, मैंने देखा कि यह तो कहा गया है:
सीएसएस 2.1 में, 'न्यूनतम-चौड़ाई' के प्रभाव और टेबल पर 'अधिकतम-चौड़ाई', इनलाइन टेबल, टेबल सेल, टेबल कॉलम और कॉलम समूह अपरिभाषित हैं।
तो ऐसा लगता है कि वास्तव में कोई भी गलत नहीं पाया है, और हर कोई सिर्फ अपनी ही चीज़ कर सकता है।
अद्यतन - ऐसा प्रतीत होता है कि क्रोम अब * इसका समर्थन करता है।मुझे यकीन नहीं है कि यह कब होता है, लेकिन मैंने इसे क्रोम 1 9 में परीक्षण किया। –
मैंने देखा कि क्रोम कुछ चौड़ाई के लिए न्यूनतम चौड़ाई सेट करते समय इसका समर्थन करता है, लेकिन इसे सेट करते समय नहीं एक प्रतिशत मूल्य। फ़ायरफ़ॉक्स दोनों मामलों में करता है। –
मेरे अनुभव में, टीडी तत्वों पर चौड़ाई को परिभाषित करने के लिए अक्सर अव्यवहारिक होता है। इस सीमा के लिए मैंने पाया है कि सबसे अच्छा कामकाज तालिका के लिए एक युक्त div तत्व पर एक न्यूनतम चौड़ाई निर्धारित करना है।
मैं रोलैंड बार्कर से सहमत हूं: तालिका के लिए न्यूनतम चौड़ाई सुनिश्चित करने का सबसे अच्छा तरीका तालिका में मौजूद div पर न्यूनतम चौड़ाई सेट करना है, और तालिका की चौड़ाई 100% पर सेट करना है। –
- 1. सीएसएस फ्लोट न्यूनतम चौड़ाई और मार्जिन
- 2. सीएसएस: लचीला चौड़ाई (न्यूनतम चौड़ाई के बिना) -
- 3. सीएसएस लाइन-ऊंचाई आईई, सफारी और क्रोम
- 4. न्यूनतम चौड़ाई, अधिकतम-चौड़ाई सीएसएस छोटी चौड़ाई का उपयोग
- 5. jquery .width() क्रोम और सफारी समस्या
- 6. सीएसएस: क्रोम और सफारी चौड़ाई तक 'जोड़' सीमा प्रतीत होता है, जबकि आईई, फ़ायरफ़ॉक्स और ओपेरा
- 7. सफारी और क्रोम
- 8. क्रोम और सफारी socket.io
- 9. location.hash क्रोम और सफारी
- 10. चौड़ाई और न्यूनतम चौड़ाई का उपयोग
- 11. @Media न्यूनतम-चौड़ाई और अधिकतम-चौड़ाई
- 12. सीएसएस विशिष्टता, मीडिया के प्रश्नों और न्यूनतम-चौड़ाई
- 13. सफारी/क्रोम में सीएसएस पृष्ठभूमि प्रिंट करें?
- 14. सफारी/क्रोम डेवलपर टूल्स डीबग सीएसएस ओवरराइड
- 15. सफारी/क्रोम
- 16. सफारी और क्रोम बैक बटन
- 17. ट्विटर बूटस्ट्रैप वेबकिट (क्रोम, सफारी)
- 18. सेटिंग न्यूनतम-चौड़ाई - jQuery
- 19. 3 कॉलम: अधिकतम-चौड़ाई वाली एक, न्यूनतम चौड़ाई वाले दो अन्य
- 20. jQuery .append() आईई, सफारी और क्रोम
- 21. फोकस() सफारी या क्रोम
- 22. top.location.replace सफारी/क्रोम
- 23. फार्म क्रोम/सफारी
- 24. Google क्रोम या सफारी
- 25. सीएसएस हैक्स, फ़ायरफ़ॉक्स 3.5 और Google क्रोम
- 26. सीएसएस - अधिकतम चौड़ाई और एलिप्स
- 27. सीएसएस: 100% चौड़ाई और पृष्ठभूमि?
- 28. एचटीएमएल फॉर्म बटन मूल्य सफारी और क्रोम
- 29. क्रोम और सफारी ब्राउज़र में रैखिक ढाल
- 30. सीएसएस चौड़ाई
'तालिका' के बजाय 'td' पर' min-width' सेट करें और इसे ठीक काम करना चाहिए। 'Table' के समर्थन पर अधिक जानकारी के लिए एमडीएन आलेख देखें: https://developer.mozilla.org/en/CSS/min-width#Browser_compatibility –
नोट - यह कहता है कि न्यूनतम चौड़ाई आईई पर लागू नहीं होती है। ऐसा लगता है कि यह आईई 7 में काम नहीं करता है लेकिन 8 और 9 इसका समर्थन करते हैं। –