यह जोड़ना चाहिए कि यदि कोई ब्राउज़र डिफ़ॉल्ट रूप से एक विशेषता सेट करता है, तो आपको उसके आसपास काम करना पड़ सकता है। यह "आधुनिक" ब्रदर्स में एक मुद्दा प्रतीत नहीं होता है, हालांकि, यह एक ऐसा मुद्दा है जिसे मैंने देखा है, इसलिए क्रॉस-ब्राउज़र प्रदर्शन की जांच करना सुनिश्चित करें।
उदाहरण के लिए, मुझे पता चला कि IE में 9 से पहले, ColSpan को सभी TD की तालिका में सेट किया गया है, इसलिए किसी भी एकल कक्ष में 1 का छिपा हुआ कोल्पान मान है।
इसलिए यदि आप "किसी भी टीडी विद कोल्प्सन एट्रीब्यूट" को टारगेट कर रहे थे, तो आप अपने वेबडॉक में भी लागू कर सकते हैं, यहाँ तक कि td के कोई कोलस्पैन विशेषता सेट नहीं है, जैसे कि किसी भी टीडी का एकल कक्ष होना, सीएसएस स्टाइलिंग को प्राप्त करेगा। IE 9 से कम मूल रूप से उन सभी को शैली देगा!
केवल इस पर चिंता करने का कारण शेष सभी XP उपयोगकर्ता हैं जो IE8 से ऊपर का उन्नयन नहीं कर सकते हैं।
उदाहरण के लिए, मेरे पास तालिकाओं का एक समूह है जहां सामग्री अंत से अंत तक स्थानांतरित हो सकती है, 1 या 7 कोशिकाओं से कहीं भी खाली हो सकती है या तो अंत या शुरुआत में।
मैं कोलस्पैन विशेषता का उपयोग करते हुए अंत में किसी भी रिक्त कोशिकाओं में एक रंग लागू करना चाहता हूं। निम्नलिखित का उपयोग IE में 9 से कम काम नहीं करेगा
#my td[colspan] {background-color:blue;}
... सभी टीडी को स्टाइल मिलेगा (चूंकि सशर्त विशेषता स्टाइल आईई में बेहतर माना गया था, लेकिन मैं पचाता हूं ...)।
सभी ब्राउज़रों में निम्नलिखित कार्यों का उपयोग करते हुए जब मैं किसी एकांत सेल / टीडी के लिए कोलस्पैन के मूल्य को 'एकल' पर सेट करता हूं, तो मैं स्टाइल स्कीम में शामिल करना चाहता हूं, हालांकि यह 'हैक' है और ठीक से मान्य नहीं होगा ...
#my td[colspan="single"] {background-color:blue;}
#my td[colspan="2"] {background-color:blue;}
#my td[colspan="3"] {background-color:blue;}
#my td[colspan="4"] {background-color:blue;}
#my td[colspan="5"] {background-color:blue;}
#my td[colspan="6"] {background-color:blue;}
#my td[colspan="7"] {background-color:blue;}
वैकल्पिक रूप से आपको अधिक प्रभावी ढंग से सशर्त स्टाइल का उपयोग करके "अगर लेफ्टिनेंट IE 9" को ओवरराइड करने के लिए समस्या का समाधान करने में सक्षम होना चाहिए। यह ऐसा करने का सही तरीका होगा, बस ध्यान रखें कि आपको प्रक्रिया में IElt9 से "ठीक से निर्मित सीएसएस" को छिपाना होगा, और मुझे लगता है कि ऐसा करने का एकमात्र उचित तरीका चयनात्मक शैली की चादरों के साथ है।
हम में से अधिकांश पहले से ही वैसे भी करते हैं, लेकिन परवाह किए बिना, आप अभी भी विचार करने और परीक्षण करने के लिए अच्छी तरह से करते हैं कि क्या कोई ब्राउज़र ऑटो-विशेषता लागू करता है जब वह कोई भी नहीं देखता है, और यह कैसे विशेषता मानों पर स्टाइल के लिए आपके अन्यथा श्लेष वाक्य रचना को संभाल सकता है।
(btw, colspan अभी css विनिर्देशन में नहीं है [css3 के रूप में], इसलिए यह उदाहरण कोई सत्यापन त्रुटि नहीं फेंकता है।)
empty