मैंने लंबे समय से सामग्री विशेषता का उपयोग किया है, और आज मैं कुछ नया करने की कोशिश करना चाहता था। एक छवि टूलटिप प्रदर्शित करने के लिए जेएस का उपयोग करने के बजाय मैं जानना चाहता था कि सीएसएस के साथ गतिशील रूप से ऐसा करना संभव था या नहीं।सीएसएस सामग्री, एटीआर और यूआरएल एक ही वाक्य में
तो मैं करने की कोशिश की:
.TableLine:hover:after{
content: url("../Img/Photo/"attr(id)".jpg");
}
जहां attr(id)
चित्र (अल्फान्यूमेरिक) की आईडी जो भी चित्र का नाम है वापस जाने के लिए माना जाता है।
यह बिल्कुल काम नहीं करता है, इसका कोई प्रभाव नहीं पड़ता है। मुझे लगता है कि ब्लॉक ने पार्स नहीं किया क्योंकि ब्लॉक में सीमा या पृष्ठभूमि जोड़ने से कोई प्रभाव नहीं पड़ता है।
जब मैं केवल यूआरएल चीज़ के बिना attr(id)
का उपयोग करता हूं, तो यह पूरी तरह से काम करता है। यह तब भी काम करता है जब मैं चित्र के वास्तविक नाम के साथ attr(id)
को प्रतिस्थापित करता हूं।
वेब पर कुछ समय खोजने के बाद मुझे कुछ भी प्रासंगिक नहीं मिला है, इसलिए मैं यहां हूं। क्या यह एक ज्ञात बग या सिर्फ मेरी गलती है? :)
मुझे लगता है कि 'attr (आईडी)' सिर्फ 'url' नहीं पर तारों पर काम करता है। – elclanrs
यह वास्तव में मेरे प्रश्न का मुद्दा है, यह सुनिश्चित करने के लिए कि>< – h1fra