दिलचस्प पोस्ट
एक zlib हेडर क्या दिखता है? एक निर्भरता संपत्ति क्या है? आर जेवा को आर पर लोड करने में असमर्थ Qt, GCD- शैली में किसी दिए गए धागे में एक मजेदार या लैम्ब्डा को कैसे निष्पादित करें? क्या हम PL / SQL में थ्रेडिंग का उपयोग कर सकते हैं? कोरडेटा: चेतावनी: नामांकित वर्ग लोड करने में असमर्थ यदि आप एक चर जावास्क्रिप्ट में एक सरणी है, तो आप कैसे जांच करते हैं? वर्तमान मेनू आइटम को कैसे उजागर करें? एंड्रॉइड नया नीचे नेविगेशन बार एक WebView का उपयोग करते हुए एक टेक्स्ट ऐप को पाठ में समायोजित करें, लेकिन एक TextView-like इंटरफ़ेस प्रस्तुत करना? मैं MySQL रूट उपयोगकर्ता के पूर्ण विशेषाधिकार को कैसे पुनर्स्थापित कर सकता हूं? UIImage के लिए एक पिक्सेल अल्फा मान पुनर्प्राप्त करना स्विंग जीयूआई में मान्य (), पुन: संशोधित () और अमान्य () के बीच का अंतर क्या अभी भी c ++ 0x में nullptr को हटाना सुरक्षित है? MySQLi गिनती (*) हमेशा 1 देता है

कैसे लिखूँ: एक के लिए हॉवर की स्थिति: पहले और एक: के बाद?

कैसे लिखने के लिए :hover और :visited a:before लिए स्थिति का :visited a:before ?

मैं कोशिश कर रहा हूँ a:before:hover लेकिन यह काम नहीं कर रहा है

वेब के समाधान से एकत्रित समाधान "कैसे लिखूँ: एक के लिए हॉवर की स्थिति: पहले और एक: के बाद?"

यह वास्तव में आप क्या करने की कोशिश कर रहे हैं पर निर्भर करता है।

यदि आप बस शैलियों को एक से लागू करना चाहते हैं :before छद्म तत्व के बाद जब a तत्व छद्म-वर्ग से मेल खाता है, तो आपको उसे लिखने की आवश्यकता a:hover:before या a:visited:before इसके बजाय a:visited:before सूचना छद्म-तत्व छद्म-वर्ग (और वास्तव में, पूरे चयनकर्ता के अंत में) के बाद आता है। सूचना भी है कि वे दो अलग चीजें हैं; उन दोनों को "छद्म चयनकर्ता" कहते हुए आपको भ्रमित करने जा रहे हैं, जब आप एक बार इस तरह की वाक्यविन्यास समस्याओं में चले जाएँगे।

यदि आप CSS3 लिख रहे हैं, तो आप इस भेद को स्पष्ट करने के लिए दोहरे बृहदान्त्र के साथ एक छद्म तत्व को निरूपित कर सकते हैं। इसलिए, a:hover::before और a:visited::before लेकिन अगर आप आईई 8 और पुराने जैसी विरासत वाले ब्राउज़रों के लिए विकास कर रहे हैं, तो आप अकेले कॉलोन का उपयोग करके सिर्फ ठीक हो सकते हैं।

छद्म वर्गों और छद्म तत्वों के इस विशिष्ट आदेश का विवरण दिया गया है:

एक छद्म तत्व को एक चयनकर्ता में सरल चयनकर्ताओं के आखिरी क्रम में जोड़ा जा सकता है।

साधारण चयनकर्ताओं का एक क्रम सरल चयनकर्ताओं की एक श्रृंखला है जो किसी संयोजक द्वारा अलग नहीं किया जाता है। यह हमेशा एक प्रकार चयनकर्ता या एक सार्वभौम चयनकर्ता के साथ शुरू होता है। क्रम में कोई अन्य प्रकार चयनकर्ता या सार्वभौमिक चयनकर्ता की अनुमति नहीं है।

एक साधारण चयनकर्ता या तो एक प्रकार चयनकर्ता, सार्वभौम चयनकर्ता, विशेषता चयनकर्ता, वर्ग चयनकर्ता, आईडी चयनकर्ता या छद्म-वर्ग है।

एक छद्म-वर्ग एक सरल चयनकर्ता है। एक छद्म तत्व, हालांकि, यह एक साधारण चयनकर्ता जैसा नहीं है, हालांकि नहीं है

हालांकि, यूजर-एक्शन छद्म वर्क्स जैसे :hover 1 , यदि आपको इस आशय को केवल तभी लागू करने की ज़रूरत है जब उपयोगकर्ता छद्म तत्व के साथ संपर्क करता है लेकिन a तत्व नहीं है, तो यह कुछ अस्पष्ट लेआउट के अलावा संभव नहीं है -परिभाषित कार्यवाही जैसा कि पाठ द्वारा निहित है, मानक सीएसएस छद्म-तत्वों में वर्तमान में छद्म-वर्ग नहीं हो सकते हैं उस स्थिति में, आपको आवेदन करने की आवश्यकता होगी :hover एक छद्म तत्व के बजाय एक वास्तविक बाल तत्व पर :hover करें


1 बेशक, यह छद्म वर्गों को लिंक करने के लिए लागू नहीं होता है जैसे :visited प्रश्न के रूप में :visited गया, क्योंकि छद्म तत्व तत्वों के नहीं हैं।

लिखें a:hover::before बजाय a::before:hover : उदाहरण ।

माउसओवर पर मेनू लिंक का टेक्स्ट बदलने के लिए (होवर पर अलग भाषा पाठ) यहां है

jsfiddle उदाहरण

एचटीएमएल:

 <a align="center" href="#"><span>kannada</span></a> 

सीएसएस:

 span { font-size:12px; } a { color:green; } a:hover span { display:none; } a:hover:before { color:red; font-size:24px; content:"ಕನ್ನಡ"; } 

उपयोग करने का प्रयास करें। .card-listing:hover::after hover after और उपयोग करने के after :: यह काम करने के लिए काम करेगा

बोल्टक्लॉक का उत्तर सही है। केवल एक चीज जिसे मैं जोड़ना चाहता हूं वह है कि यदि आप केवल छद्म तत्व का चयन करना चाहते हैं, तो एक अवधि में डाल दें।

उदाहरण के लिए:

 <li><span data-icon='u'></span> List Element </li> 

के बजाय:

 <li> data-icon='u' List Element</li> 

इस तरह आप बस कह सकते हैं

 ul [data-icon]:hover::before {color: #f7f7f7;} 

जो केवल छद्म तत्व को उजागर करेगा, संपूर्ण ली तत्व नहीं

आप सही ऐच्छिक ब्रैकेट (">") का उपयोग करके अपनी कार्रवाई को सीमित कर सकते हैं, जैसा कि मैंने इस कोड में किया है:

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> span { font-size:12px; } a { color:green; } .test1>a:hover span { display:none; } .test1>a:hover:before { color:red; content:"Apple"; } </style> </head> <body> <div class="test1"> <a href="#"><span>Google</span></a> </div> <div class="test2"> <a href="#"><span>Apple</span></a> </div> </body> </html> 

नोट: हॉवर: स्विच से पहले केवल .test1 वर्ग पर काम करता है