मुझे कभी भी यह सुनिश्चित नहीं है कि कोई तत्व चुनने का सबसे अच्छा (सबसे कुशल) तरीका क्या है।क्या मुझे सबकुछ में कक्षा/आईडी जोड़ने का लक्ष्य रखना चाहिए, या अन्य चयनकर्ताओं का उपयोग करना चाहिए
चलें कहते हैं कि मैं निम्नलिखित लेआउट (अत्यंत सरल उदाहरण)
<div id="navigation">
<ul>
<li>Link 1</li>
<li>Link 2</li>
<li>Link 3</li>
</ul>
</div>
- मैं अपने बिना क्रम वाली सूची का चयन करना चाहते (सुनिश्चित मैं किसी अन्य यूएल के प्रभावित नहीं करते अपनी साइट भर में), मुझे क्या करना चाहिए
#navigation ul {}
या यूएल को कक्षा असाइन करें? - मैं अपनी सूची आइटम चुनना चाहता हूं, फिर भी यह सुनिश्चित करना कि मैं केवल उन पर प्रभाव डालूं। क्या मुझे
navigation ul li{}
करना चाहिए या कक्षा असाइन करना चाहिए? - और आखिरकार, अगर मैं अपना पहला लिंक चुनना चाहता हूं और इसे स्टाइल करना चाहता हूं, तो क्या मुझे
#navigation ul li:first-child {}
करना चाहिए या कक्षा असाइन करना चाहिए?
मैं इन सवालों की सराहना करता हूं, वे बहुत समान हैं, लेकिन मुझे उत्सुकता है जब आपको कक्षा का उपयोग करना चाहिए और कब नहीं करना चाहिए।
आपका प्रश्न शीर्षक है ... गलतफहमी। कक्षाएं और ids _are_ चयनकर्ता, वास्तव में, यह कहना बेहतर होगा कि "क्या मुझे सबकुछ में कक्षा/आईडी जोड़ना चाहिए, या _other_ चयनकर्ताओं का उपयोग करना चाहिए।" मैं इसे संपादित करने जा रहा हूं। – ScottS
1, 2, और 3 के लिए - यदि आपके 'नेविगेशन' div में कोई अन्य 'उल' है तो आप उन्हें अलग करने के लिए कैसे जा रहे हैं? यह एक बहुत ही सरल जवाब है और केवल आप इसका उत्तर दे सकते हैं। यह सब आपके पृष्ठ पर आपके लेआउट/आइटम पर निर्भर करता है। यदि आप कक्षा/आईडी का उपयोग कर सकते हैं, तो यह आपके कार्यों को संदर्भित करने का काम अधिक कॉम्पैक्ट और दूसरों के लिए पठनीय बनाता है। – JonH