css - Should 'cursor' property be defined in '.class' or '.class:hover'? -


चूंकि निम्न में से दोनों का एक ही प्रभाव है:

  .class {cursor: pointer ; }। वर्ग: होवर {कर्सर: सूचक; }  

सर्वोत्तम अभ्यासों के बारे में, आप किस का उपयोग करना चाहिए और क्यों?

दो चयनकर्ता इस तथ्य के बावजूद विशिष्ट रूप से अलग-अलग प्रयोजनों के लिए हैं - कम से कम अभ्यास में वे एक ही बात को पूरा करने के लिए दिखाई देते हैं

मैं कहता हूं कि : होवर (कम से कम गैर-टचस्क्रीन उपकरणों पर, नीचे देखें) का उपयोग करके हॉवर राज्य को परिभाषित करने के लिए सर्वोत्तम अभ्यास होगा ), क्योंकि:

  • यह आपके विशेष रूप से नामित चयनकर्ता (जिसे बाद में कल्पना में विस्तारित किया जा सकता है, तब आपकी कार्यक्षमता क्या होगी?)

  • यदि आप बाद में के लिए डिफ़ॉल्ट शैली में जोड़ते हैं

  • यदि आप अपने सीएसएस की ज़िम्मेदारी किसी अन्य व्यक्ति को सौंप देते हैं तो क्या होता है? : होवर सही चयनकर्ता के तहत परिभाषित विशिष्ट कार्यप्रणाली को समझना कोड को बहुत आसानी से समझता है।

  • यदि आपके पास अधिक जटिल सीएसएस है तो आप : होवर कहीं और का उपयोग कर रहे हैं, इसलिए इसे स्थिरता के प्रयोजनों के लिए उपयोग करना चाहिए

  • दो चयनकर्ता एक ही तत्व का प्रतिनिधित्व करते हैं लेकिन

    लेकिन एक मिनट पर लटका .. आप अलग-अलग राज्यों का प्रयोग करें, अर्थात् आप : hover

  • यह देख सकता है कि यदि आप a तत्व से डिफ़ॉल्ट के लिए कर्सर शैली सेट करते हैं तो सामान्य हाथ आइकन होवर पर दिखाई नहीं देता ... यह इंगित करता है कि बेक-इन पूर्व विशेष रूप से स्टाइल : hover राज्यों के लिए सबूत ()

    संक्षेप में, कुछ परिस्थितियों में बस कोई कोड नहीं तोड़ने के कारण .class का उपयोग नहीं किया जाता है- यह निश्चित रूप से कम बाइट्स का उपयोग करता है और यदि आपके पास काफी सरल सेटअप है तो केवल आपके द्वारा विकास के अंतर्गत ... तो क्यों नहीं, लेकिन सावधान रहें संभवत: सर्वश्रेष्ठ अगर आप कड़े नियमों का पालन करना चाहते हैं और बेहतर विकास जारी रखने के लिए सबसे अच्छा बचा है।

    इसके अलावा .. टचस्क्रीन डिवाइस

    टच स्क्रीन पर: होवर समस्याग्रस्त या असंभव है : तत्वों को छूने के बाद छद्म-वर्ग कभी भी मेल नहीं खाता, या एक छोटी पल के लिए मैच। चूंकि टचस्क्रीन डिवाइस बहुत ही सामान्य हैं, वेब डेवलपर के लिए यह महत्वपूर्ण है कि सामग्री पर पहुंचने पर ही सामग्री उपलब्ध न हो, क्योंकि यह सामग्री इस तरह के उपकरणों के उपयोगकर्ताओं के लिए छिपी होगी।

    इस तरह के आधार पर आपकी आवश्यकता पर, यह नहीं : होवर का उपयोग करने के लिए सबसे अच्छा हो सकता है जैसे कि आपके पास टच स्क्रीन डिवाइस के लिए आपके सीएसएस में है, यह असमर्थित या फ्लेकी कार्यक्षमता पर निर्भर करता है ।


    Comments

    Popular posts from this blog

    python - Overriding the save method in Django ModelForm -

    html - CSS autoheight, but fit content to height of div -

    qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -