2010-04-30 12 views
8

कुछ मूल्य दर्ज करते समय HTML इनपुट प्रकार टेक्स्ट में सामग्री का रंग कैसे बदलें। और कर्सर रंग भी ध्यान केंद्रित करते समय।इनपुट कर्सर रंग

उत्तर

18

जब सामग्री में प्रवेश रंग बदलना आसान है:

input:focus { color: yellow } 

IE7 और कम द्वारा समर्थित नहीं। संगतता तालिका here

कर्सर रंग को बदलना विशेष रूप से असंभव है जहां तक ​​मुझे पता है। यह आमतौर पर पाठ सामग्री के रंग पर ले जाएगा जो ज्यादातर मामलों में ठीक होना चाहिए।

+0

बस बढ़िया! बहुत बहुत धन्यवाद – eomeroff

+5

सिद्धांत में यह संभव है, लेकिन आपको कुछ जावास्क्रिप्ट लिखना होगा और आपको प्रत्येक रंग में कर्सर की एक तस्वीर लेनी होगी। यह कठिन और संभवतः समय की बर्बादी होगी। :) – switz

2

टेक्स्ट रंग निर्दिष्ट करने के लिए color का उपयोग करें। कैरेट के रंग को निर्दिष्ट करने के लिए caret-color का उपयोग करें।

एचटीएमएल

<input class="examples" /> 
<textarea class="examples"></textarea> 

सीएसएस

.examples { 
    color: gray; 
    caret-color: red; 
} 
+0

यह अब जवाब होना चाहिए। मुझे पता है कि सवाल कई साल पुराना है, लेकिन यही वह है जिसका उपयोग आप करना चाहिए। –

1

उपयोग आधुनिक सीएसएस!

input { 
    caret-color : red; 
} 
input:focus { 
    color : yellow; 
} 
संबंधित मुद्दे