2017-04-07 5 views
5

क्या पूरे .class सीएसएस चयनकर्ता को महत्वपूर्ण बनाना संभव है? मैं संरचना इस तरह का में सोच रहा हूँ:मेक! पूरे महत्वपूर्ण। क्लास चयनकर्ता

.custom-selector !important { 
    display: inline-block; 
    vertical-align: middle; 
    position: relative; 
    padding-left: 5px; 
} 

मैं अगर यह संभव है पता नहीं है।

+0

मुझे ऐसा नहीं लगता, क्योंकि यह एक विशेष संपत्ति के लिए नहीं है और इस पूरे वर्ग के लिए नहीं है। –

+0

नहीं, यह संभव नहीं है '' सीएसएस संपत्ति घोषणाओं 'पर 'महत्वपूर्ण' काम करता है 'कक्षाओं' पर नहीं। –

उत्तर

7

नहीं, यह संभव नहीं है। !important को अंतिम उपाय का एक साधन माना जाता है और इस तरह इसे कम से कम इस्तेमाल किया जाना चाहिए। !important पूरे चयनकर्ताओं को उस विचार को कार्टिकचर करना होगा।

1

पहला बंद! महत्वपूर्ण सीएसएस नियम में एक विशिष्ट घोषणा पर लागू होता है। यह एक वर्ग पर लागू नहीं होता है। तो, "नहीं" आप कक्षा नहीं बना सकते! महत्वपूर्ण।

दूसरा बंद, महत्वपूर्ण सीएसएस विशिष्टता का केवल एक हिस्सा है। आप नियम को प्राथमिकता के लिए एक और विशिष्ट नियम बनाने के अन्य तरीकों का भी उपयोग कर सकते हैं (जैसे कि कक्षा के बजाय मूल श्रृंखला में किसी आईडी का जिक्र करना। जब मैं सीएसएस लिख रहा हूं, तो इसका उपयोग करना! महत्वपूर्ण है मेरी आखिरी संभव पसंद - मैं अन्य विशिष्टता समाधानों के साथ ओवरराइड को हल करता हूं। आमतौर पर, यदि आप सभी सीएसएस को नियंत्रित करते हैं, तो इसका उपयोग करना टालना बहुत आसान है! महत्वपूर्ण। अगर आपको कुछ सीएसएस को ओवरराइड करना है जिसे आप नियंत्रित नहीं करते हैं, तो कभी-कभी यह होता है अधिक जानकारी के लिए आसान।

चेक this question here। यह चीजों को बेहतर बताते हैं।

संबंधित मुद्दे