【发布时间】:2015-01-12 20:32:05
【问题描述】:
我正在尝试更改占位符中的文本颜色。它只适用于浏览器 Firefox。
这是我的 HTML
<form name="sentMessage" class="form-horizontal" role="form" novalidate>
<div class="control-group">
<div class="controls">
<input type="text" class="form-control" placeholder="Full Name" id="name" name="name" required data-validation-required-message="Please enter your name" style="resize:none; color: #BC987E; background-color: #808080; border-color:#808080"/>
<p class="help-block"></p>
</div>
</div>
<div class="control-group">
<div class="controls">
<input type="email" class="form-control" placeholder="Email" id="email" name="email" required data-validation-required-message="Please enter your email" style="resize:none; color: #BC987E; background-color: #808080; border-color:#808080"/>
<p class="help-block"></p>
</div>
</div>
<div class="control-group">
<div class="controls">
<textarea rows="10" cols="100" class="form-control" placeholder="How can I help you?" id="message" required data-validation-required-message="Please enter your message" minlength="5" data-validation-minlength-message="Min 5 characters" maxlength="999" style="resize:none; color: white; background-color: #808080; border-color:#808080"></textarea>
<p class="help-block"></p>
</div>
</div>
<div id="success"> </div> <!-- For success/fail messages -->
<button type="submit" class="btn btn-primary pull-right">Send</button><br/>
</form>
还有我的 CSS
#name:-moz-placeholder,
#email:-moz-placeholder
{
color: white;
}
#name::-moz-placeholder,
#email::-moz-placeholder
{
color: white;
}
#name:-ms-input-placeholder,
#email:-ms-input-placeholder
{
color: white;
}
在网页上我已经实现了 Bootstrap。有link。 为什么我的代码只能在 Firefox 中运行的任何建议。 提前致谢。
【问题讨论】:
-
你应该先做一些研发再问问题。这个问题对未来的用户没有真正的帮助。
-
你可能是对的。但是我检查和测试的所有帖子都没有改变其他浏览器的颜色。我的代码可能有问题。那是我第一次实现表单。我只是尽力做到最好。