2013-08-27 9 views
6

मैं बूटस्ट्रैप सीएसएस फ़ाइल में देखा:दोहराया छद्म वर्ग चयनकर्ता

input:focus:invalid:focus, 
textarea:focus:invalid:focus, 
select:focus:invalid:focus { 
    border-color: #e9322d; 
    -webkit-box-shadow: 0 0 6px #f8b9b7; 
     -moz-box-shadow: 0 0 6px #f8b9b7; 
      box-shadow: 0 0 6px #f8b9b7; 
s} 

ऐसा नहीं है कि प्रतीत होता है: फोकस इनपुट, पाठ क्षेत्र के लिए दो बार निर्दिष्ट करें, और चुनें जाता है; क्या इसका कोई विशेष कार्य है?

उत्तर

6

यह सीएसएस चयनकर्ता के specificity को बढ़ाता है।

यहाँ css चश्मा में प्रासंगिक उद्धरण है:

नोट: एक ही सरल चयनकर्ता के बार-बार घटनाओं अनुमति दी जाती है और विशिष्टता बढ़ा सकते हैं।

तो, इस विशेष मामले में, input:focus:invalid:focus पूर्वता input:focus:invalid से अधिक होगा।

यहाँ एक simpler example दोहराया आवृत्तियां साथ css विशिष्टता में वृद्धि का प्रदर्शन है:

सीएसएस

span.color.color { 
    color: green; 
} 

span.color { 
    color: yellow; 
} 

एचटीएमएल

<span class="color">This will be green.</span> 
+0

इस मामले में, होगा इनपुट: फोकस: अमान्य कभी लागू किया जा सकता है? दिए गए उदाहरण के ऊपर वाला ब्लॉक है: 'इनपुट: फोकस: अमान्य, टेक्स्टरेरा: फोकस: अमान्य, का चयन करें: फोकस: अमान्य { रंग: # बी 4 9 48; सीमा-रंग: # ee5f5b; } ' – cardinal19821

+0

मैं यह नहीं कहना चाहता कि यह कभी भी लागू नहीं होगा क्योंकि, टीबीएच, मैं बूटस्ट्रैप में उपयोग को समझाने में सक्षम नहीं होगा जब तक कि यह स्रोत में रखते हुए ऊपर दिए गए ब्लॉक को टिप्पणी करने के लिए नहीं है ... इसके अलावा अगर मुझे गलत नहीं लगता है तो यह बीएस 2.3.2 से है, इसलिए आज पूछना मुश्किल होगा कि यह उस समय क्यों जोड़ा गया था ... – edsioufi

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