का उपयोग करके टेक्स्ट दर्ज करते समय इनपुट शैली बदलें, मैं एक पृष्ठ स्टाइल कर रहा हूं जहां मुझे केवल सीएसएस फाइलों तक पहुंच दी गई है।इनपुट सीएसएस
यदि यह मान खाली नहीं है तो मैं इनपुट तत्व की शैली को बदलना चाहता हूं।
यहाँ मैं अब तक राशि है ...
<input id="myInput" type="text" name="myInput" autocomplete="off" placeholder="Enter your Card Number">
और
input {
font-style:italic;
}
input:not([value='']) {
font-style:normal;
}
यह हालांकि काम नहीं करता है के रूप में पाठ इटालिक कभी नहीं है।
क्या यह ध्यान में रखना संभव है कि मैं केवल सीएसएस फ़ाइल संपादित कर सकता हूं।
आपके यहां एकमात्र समाधान के बारे में है जो इसे 'फोकस' पर बदलना है। लेकिन निश्चित रूप से इनपुट को धुंधला होने पर स्टाइल नहीं किया जाएगा। आप जो करने की कोशिश कर रहे हैं उसे प्राप्त करने के लिए आपको जावास्क्रिप्ट का उपयोग करने की आवश्यकता होगी। – BenM
आपका कोड काम करता है (कम से कम क्रोम में) लेकिन केवल तभी काम करता है जब पृष्ठ लोड होता है जब पृष्ठ लोड होता है क्योंकि इसमें कोई बदलाव ईवेंट नहीं होता है। – j08691