दिलचस्प पोस्ट
मैं दो अलग एंड्रॉइड ऐप्स पर साझा की गई फ़ाइलों को साझा कैसे कर सकता / सकती हूं? क्या सी # स्ट्रिंग लीटरल्स के संयोजन को अनुकूलित करता है? ऐप के लिए डिफॉल्ट डीफॉल्ट थीम का उपयोग कैसे करें? SASS का उपयोग करते समय मैं एक अलग निर्देशिका से एक फ़ाइल कैसे आयात कर सकता हूं? सीएलआई आवेदन में मैं कैसे "अवरोधन" Ctrl + C कर सकता हूं? जटिल आकार के साथ टक्कर का पता लगाना डीएलएल निर्भरता की जांच कैसे करें? मैं जावास्क्रिप्ट के साथ सभी कुकीज़ कैसे हटा सकता हूं? एक आईओएस ऐप में iMessage स्टाइल रीसिंगिंग कीबोर्ड अंतर () के विपरीत पायथन में फ्लोट्स के लिए अंतर्निहित पाउ (और) math.pow () के बीच का अंतर है? condition variable – pthread_cond_wait () को कॉल करने से पहले pthread_cond_signal () को कॉल करना एक तार्किक त्रुटि है? मैं कई सीमाओं के साथ एक प्रकार पैरामीटर में एक प्रकार तर्क का उपयोग क्यों नहीं कर सकता? क्या "जीआईटी मर्ज -स हमारा" का "उनका" संस्करण है? WPF MVVM ट्रीदृश्य चयनित आईटम

(क्यों) सीएसएस स्टार चयनकर्ता हानिकारक माना जाता है?

क्या सीएसएस में स्टार चयनकर्ता पृष्ठ रेंडरिंग प्रदर्शन को प्रभावित करता है?

क्या इसका इस्तेमाल करते हुए कोई इजाज है?

* { margin:0; padding:0; } 

वेब के समाधान से एकत्रित समाधान "(क्यों) सीएसएस स्टार चयनकर्ता हानिकारक माना जाता है?"

जब यह प्रदर्शन के लिए आता है, स्टीव Souders आदमी है:

  • सीएसएस चयनकर्ताओं का प्रदर्शन प्रभाव
  • सीएसएस चयनकर्ताओं को सरल बनाना

एक रिपोर्ट से बेशर्म उद्धरण:

सीएसएस चयनकर्ताओं को अनुकूलित करने की कुंजी, सही चयनकर्ता पर ध्यान केंद्रित करना है, जिसे मुख्य चयनकर्ता (संयोग?) भी कहा जाता है? यहां एक बहुत अधिक महंगा चयनकर्ता है: एवलैस 20007 * {} यद्यपि यह चयनकर्ता सरल लग सकता है, ब्राउज़र के मैच के लिए यह अधिक महंगा है। चूंकि ब्राउजर सही बायीं ओर चलता है , यह सभी चयनकर्ताओं द्वारा चुने गए सभी तत्वों को चेक करके शुरू होता है, "*"। इसका मतलब यह है कि ब्राउज़र को इस चयनकर्ता को पेज के सभी तत्वों के विरुद्ध मैच करने का प्रयास करना चाहिए।

[बोल्ड जोर मेरा]

* का उपयोग कर कुछ गुणों के लिए अप्रत्याशित परिणाम उत्पन्न कर सकते हैं।

 * { color: blue } li { color: red } 

अब <li><i>text</i></li> , तो टेक्स्ट नीला होगा!

एक दृष्टिकोण यह है कि यह इतना नहीं है कि * एक प्रदर्शन समस्या है, यह अच्छा पुराना पसंदीदा है – इसके साथ एक आईई समस्या है यह आईई 5, 5.5 और 6 के साथ ही मैकिंटोश वेरिएंट को प्रभावित करता है। असल में, एचटीएमएल स्टार चयनकर्ता बग नामक कुछ है जो निम्नानुसार लागू होता है:

 * html 

इसे किसी तत्व के मिलान के रूप में व्याख्या नहीं किया जाना चाहिए क्योंकि HTML रूट है और एक बच्चा तत्व नहीं हो सकता। IE यह html के रूप में व्याख्या करता है।

 * * body 

फिर, किसी भी तत्व से मेल खाना चाहिए क्योंकि शरीर एक पोते तत्व नहीं हो सकता है – भले ही यह एचटीएमएल का एक बच्चा तत्व है। आईई इस के रूप में * शरीर की व्याख्या करता है

 * html body 

यह कोई तत्व नहीं होना चाहिए, लेकिन आईई एचटीएमएल बॉडी के रूप में इसकी व्याख्या करता है।

प्रदर्शन पक्ष को आमतौर पर माना जाता है कि * आवेदन करने का अर्थ केवल एक पृष्ठ में प्रत्येक तत्व पर लागू होता है। मुझे शायद ही कभी पता चल गया कि यह अपने आप में एक मुद्दा है – जिस बिंदु पर यह एक मुद्दा बन जाएगा इसका मतलब है कि आपको संभवत: वैसे भी वहां बहुत अधिक मार्कअप मिल गया है। इसी प्रकार, जैसा कि यह सब कुछ पर लागू होता है, इसका मतलब है कि आपको ऐसे तत्वों से निपटने के लिए अपना कोड बढ़ाने की आवश्यकता है जिनके पास उस शैली नहीं होनी चाहिए। बाकी सब के साथ, तय करने के लिए आप क्या कर रहे हैं और संतुलन क्या होना चाहिए।

चूंकि मैं अपनी हर परियोजना में सटीक नियम का उपयोग कर रहा हूं और कोई भी गंभीर समस्या नहीं है, मैं कहूंगा: नहीं, जहां तक ​​मुझे पता नहीं है।