ठीक है तो में एक और सवाल कुछ चर्चा हुई जा रहा है, और इस लिंक उल्लेख किया गया था:लेखन कुशल सीएसएस
https://developer.mozilla.org/en/Writing_Efficient_CSS
कि लेख में, वे कुछ बातें मुझे नहीं पता था कहते हैं, लेकिन के बारे में इससे पहले कि मैं पूछना उन्हें, मुझे यह पूछना चाहिए ... क्या यह फ़ायरफ़ॉक्स द्वारा व्याख्या किए गए सीएसएस पर लागू होता है? मेरी नोबनेस को माफ कर दो, लेकिन मुझे यकीन नहीं था कि मोज़िला यूआई द्वारा उनका क्या मतलब था। (मुझे चोट नहीं!)
यदि यह लागू होता है, जब वे कहते हैं:
वंशज चयनकर्ता से बचें!
वंशज चयनकर्ता सबसे अधिक सीएसएस में महंगे चयनकर्ता है। यह डरावना महंगा है, खासकर अगर चयनकर्ता का उपयोग कर नियम या सार्वभौमिक श्रेणी में है। अक्सर वास्तव में वांछित है बच्चे चयनकर्ता। वंशज चयनकर्ता का उपयोग यूआई सीएसएस में बिना आपकी त्वचा के मॉड्यूल स्वामी की स्पष्ट स्वीकृति के बिना प्रतिबंधित है।
* BAD - treehead treerow treecell { } * BETTER, BUT STILL BAD (see next guideline) - treehead > treerow > treecell { }
वंशज चयनकर्ता सिर्फ एक जगह नहीं है? और फिर बच्चे और वंश के बीच क्या अंतर होगा? बच्चा दूसरे के अंदर एक तत्व है, लेकिन वह वंश के समान नहीं है? जैसा कि मैं लिख रहा हूं, मुझे लगता है कि मैंने इसे समझ लिया होगा। एक वंशज एक बच्चा/पोते/महान-पोते/आदि हो सकता है? और बच्चा केवल एक गहरा है?
फिर से मेरे प्रश्न के बेवकूफ स्तर के लिए खेद है ... बस सोच रहा है, क्योंकि मैं लगातार अपनी साइट के लिए अपने सीएसएस में वंशजों का उपयोग कर रहा हूं। लेकिन हाँ, अगर यह फ़ायरफ़ॉक्स के बारे में नहीं है तो यह पूरा प्रश्न व्यर्थ है ...
यदि यह फ़ायरफ़ॉक्स के बारे में नहीं है, तो क्या किसी के पास फ़ायरफ़ॉक्स या ब्राउज़र के लिए सामान्य रूप से दक्षता समझाते हुए एक लेख का लिंक है?
हां। और बच्चे चयनकर्ता आईई 6 में काम नहीं करते हैं, इसलिए यदि वह समर्थन जरूरी है, तो आप बहुत ज्यादा बोनड हैं। – jason