2013-02-15 18 views
5

मेरे बूटस्ट्रैप साइट में मेरे पास एक साधारण रूप है, लेकिन सफेद पृष्ठभूमि पर मूल ग्रे टेक्स्ट की बजाय, मुझे भूरे रंग की पृष्ठभूमि पर सफेद टेक्स्ट चाहिए। मैं भूरे रंग की पृष्ठभूमि का ख्याल रखने में सक्षम था, लेकिन मैं प्लेसहोल्डर या इनपुट टेक्स्ट रंग को बदल नहीं सकता।बूटस्ट्रैप के फॉर्म रंग बदलना

थोड़ा JSFiddle कार्रवाई।

<div class="span6" id="email-form"> 
    <form name="contact-form" id="contact-form" method="post" action="form-processing.php"> 
     <input class="span6" name="Name" id="Fname" type="text" placeholder="Your name" required> 
     <input class="span6" name="Email" id="Email" type="email" placeholder="Your email" required> 
     <textarea class="span6" name ="Message" id="Message" type="text" rows="10" placeholder="What services will you be requiring?" required></textarea><br> 
     <button type="submit" class="btn btn-primary">Send</button> 
     <button type="clear" class="btn">Clear</button> 
    </form><!--/.span6--> 
</div><!--/#email-form--> 

यहाँ सीएसएस मैंने कोशिश की, पृष्ठभूमि रंग बदलने के काम करता है, लेकिन नहीं प्लेसहोल्डर या पाठ है:

यहाँ मेरी HTML मार्कअप है।

#Email, #Fname, #Message{ 
    background-color:#666; 
} 
#Email placeholder, #Fname placeholder, #Message placeholder{ 
    color:#FFF; 
} 
#Fname text{ 
    color:#FFF; 
} 
+0

यह एक तुम बाहर मदद कर सकता है: [बदलने प्लेसहोल्डर रंग] (http://stackoverflow.com/a/2610741/1130908) –

उत्तर

15

मुझे लगता है कि यह सीएसएस के लिए आप देख रहे हैं:

input, textarea{ 
    background-color:#666; 
    color: #FFF; 
} 

आप जगह धारक पाठ एक रंग #fff के अलावा अन्य आप निम्नलिखित सीएसएस का उपयोग करें और अद्यतन कर सकते हैं बनाना चाहते हैं रंग:

::-webkit-input-placeholder { /* WebKit browsers */ 
    color: #FFF; 
} 
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
    color: #FFF; 
} 
::-moz-placeholder { /* Mozilla Firefox 19+ */ 
    color: #FFF; 
} 
:-ms-input-placeholder { /* Internet Explorer 10+ */ 
    color: #FFF; 
} 

यहाँ वें के लिए Felda @Ben के अपने jsFiddle

धन्यवाद एक कांटा है ई लिंक

+0

तुम मुझे यह करने के लिए हरा ... –

+0

यह मैं 1/2 रास्ता मिल गया वहां, लेकिन किसी कारण से यह मेरे पहले 2 फ़ील्ड प्रस्तुत नहीं करता था, केवल अंतिम क्षेत्र जो टेक्स्ट क्षेत्र था। मैंने [इस लिंक] का उपयोग किया (http://stackoverflow.com/questions/2610497/change-an-inputs-html5-placeholder-color-with-css/2610741#2610741) मुझे 100% तक पहुंचाने के लिए। मैं अपना समाधान पोस्ट करूंगा। अजीब कैसे यह JSFiddle में पूरी तरह से प्रस्तुत किया गया, लेकिन जब मैं इसे अपने कोड में कॉपी और पेस्ट नहीं किया। सहायता के लिए धन्यवाद! – Brian

+0

@ ब्रायन अगर मुझे अनुमान लगाना पड़ा; मुझे लगता है कि इसे उस क्रम में करना है जिसमें आपने शैलियों को शामिल किया है। – RandomWebGuy

2
#Email, #Fname { 
    background-color:#666; 
} 
input, textarea{ 
    background-color:#666; 
    color: #FFF; 
} 
::-webkit-input-placeholder { /* WebKit browsers */ 
    color: #FFF; 
} 
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
    color: #FFF; 
} 
::-moz-placeholder { /* Mozilla Firefox 19+ */ 
    color: #FFF; 
} 
:-ms-input-placeholder { /* Internet Explorer 10+ */ 
    color: #FFF; 
} 
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    color: #FFF; 
} 
input:-moz-placeholder, textarea:-moz-placeholder { 
    color: #FFF; 
} 
1

मैं जानता हूँ कि प्रश्न डिफ़ॉल्ट बूटस्ट्रैप सीएसएस से अधिक है, लेकिन आप //== Forms bellow bootstrap/variables.less फाइल में कुछ चर बदलकर ऐसा कर सकते हैं स्रोत से बूटस्ट्रैप संकलन करने वालों के लिए कक्षाएं रखने के बारे में है।

//== Forms 
// 
//## 

//** `<input>` background color 
$input-bg:      $gray; 

//** Text color for `<input>`s 
$input-color:     #fff; 

//** Placeholder text color 
$input-color-placeholder:  #fff; // You probably want this to be a little different color. Maybe #999; 
संबंधित मुद्दे