मैं इस बारे में पिछले 1.5 घंटों के लिए पढ़ रहा हूं और अभी भी संक्षिप्त और निर्णायक उत्तर नहीं मिला।नेस्टेड चयनकर्ता प्रदर्शन प्रभाव और कम
जहां तक मैं ब्राउजर पार्स सीएसएस चयनकर्ताओं को दाएं से बाएं समझता हूं।
एक लंबे CSS चयनकर्ता इसका मतलब है कि इस जैसे:
.card .container .businesscard .pinfo li.pinfo-box span:first-child
कोड के कम से कम कुशल लाइनों में से एक है करने के लिए कभी तो में यहाँ दिखाई।
सबसे पहले, क्या मैं इस पर सही हूं?
दूसरा, मैं कम से कम एक समृद्ध यूआई डिजाइन कर रहा हूं, जो आखिरकार इस तरह के विशाल चयनकर्ताओं को नेस्टेड डिज़ाइनों से बाहर निकालता है जो मैं कोडिंग कर रहा हूं।
इस तरह के चयनकर्ताओं से बचने के लिए क्या किया जा सकता है? अकेले कक्षाओं और आईडी पर भरोसा करते हैं? लेकिन फिर यदि आप नेस्टेड सीएसएस नहीं लिख सकते हैं तो कम से कम उपयोग करने का उद्देश्य क्या है?
आपके इनपुट की सराहना की जाती है।
ऐसा लगता है जैसे आप अपने चयनकर्ताओं को जटिल बना रहे हैं। क्या उस चयनकर्ता में 'कंटेनर' आवश्यक है? क्या आप वाकई 'स्पैन: पहले-बच्चे' को अलग-अलग स्टाइल करने की योजना बना रहे हैं यदि '.container' अपने पूर्वजों में से एक नहीं है? – cimmanon
मैं देखता हूं। मुझे लगता है कि मैंने बहुत गहराई से घिरा हुआ है। – pilau
विचित्र रूप से पर्याप्त है, सास/एससीएसएस के लिए एक समान सवाल अभी कल पूछा गया था: http: // stackoverflow।कॉम/प्रश्न/13805324/कैसे-खराब-यह-अभ्यास-से-अधिक-घोंसला-चयनकर्ता-इन-एसएएस-एसएसएस – BoltClock