2012-05-15 23 views
15

पर सीएसएस वर्ग जोड़ना मैं सोच रहा था कि सीएसएस क्लास को छद्म तत्वों में जोड़ने का कोई तरीका है, जैसे: बाद।छद्म-तत्व

मैं उपयोग करना चाहता हूं: त्रुटि संदेश जोड़ने के बाद। मैं यह भी चाहता हूं कि त्रुटि संदेश अन्य त्रुटि संदेशों के समान ही स्टाइल हो।

यह काम करता है:

.error:after { 
    content: "Error Message"; 
    color: red; 
} 

लेकिन मैं रंग स्टाइल ?:

.error:after { 
    content: "Error Message"; 
    class: error_message_styles; 
} 

इसके अलावा अधिक से अधिक जोड़ने के लिए कुछ इस तरह कर सकते हैं, वहाँ का उपयोग कर के बीच एक अंतर है ":: के बाद" बनाम ": बाद"?

अग्रिम धन्यवाद!

उत्तर

12

किसी भी प्रकार की HTML विशेषता को psuedo तत्व को देने का कोई तरीका नहीं है।

बस दो बार का भी उपयोग कर: ": के बाद"

.error:after { 
    content: "Error Message"; 
} 
.error:after, .error-style { 
    color:red; 
} 

इसके अलावा, वहाँ का उपयोग कर के बीच एक अंतर ":: के बाद" बनाम है?

इस के अनुसार:

https://developer.mozilla.org/en/CSS/:after

::after अंकन आदेश छद्म वर्गों और छद्म तत्वों के बीच एक भेदभाव स्थापित करने के लिए सीएसएस 3 में पेश किया गया था। ब्राउज़र भी अंकन :after सीएसएस में पेश स्वीकार 2.

नोट: माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर 8 का समर्थन करता है: केवल अंकन के बाद।

मैं तर्क दूंगा कि त्रुटि संदेश सामग्री हो सकते हैं, सजावट नहीं - लेकिन यह आपका कॉल है।

1

:after तत्व भौतिक डॉम तत्व नहीं है, इसलिए यह कक्षा नहीं ले सकता है।

.error { 
    .error-styles; 
} 
:

आप LESS की तरह एक स्टाइलशीट पुस्तकालय का उपयोग करते हैं, तो आप एक संपत्ति के रूप में वर्ग को शामिल करके अन्य वर्गों से शैली में मिश्रण कर सकते हैं

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

  • कोई संबंधित समस्या नहीं^_^