दिलचस्प पोस्ट
कैसे जावा में एक छवि में पाठ जोड़ने के लिए? अंगुलियोज़ निर्देश के गुणों को एक्सेस करना मचान या उत्पादन का उदाहरण? पेपैल रिटर्न यूआरएल को सेट करना और इसे ऑटो रिटर्न करना है? ब्राउज़र कैशे में संग्रहीत jqGrid डेटा? एंड्रॉइड – जागो और अनलॉक डिवाइस जावा कैलेंडर का उपयोग करते हुए दिनांक से एक्स दिन कैसे घटाना है? पूरे माइस् SQL डेटाबेस में ढूंढें और प्रतिस्थापित करें मार्ग गूगल मैप्स v2 एंड्रॉइड पर इंटरैक्टिव पॉलिनी कैसे आकर्षित करें मैपिंग ऑब्जेक्ट को ऑब्जेक्ट और इसके विपरीत गिट: तेजी से उपेक्षा करने और मूल को पूर्व में वापस करने के लिए कैसे? एचटीएमएल / सीएसएस इनपुट टाइप = "बटन" में छवि आइकन कैसे जोड़ें? किसी भी मुद्रा स्ट्रिंग को दोहरे में परिवर्तित करें कई प्रक्रियाओं के बीच परिणाम कतार साझा करना कई संशोधन के बाद एसवीएन प्रदर्शन

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

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

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

* { 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 

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

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

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