簡體   English   中英

占位符顏色不會改變

[英]placeholder color won't change

我的占位符顏色不適用,我知道如何更改輸入的占位符顏色,但在此代碼中它不會讓我改變顏色

有人可以幫忙嗎?

 form { background-color: #4CAF50; padding: 30px; color: #fff; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #4CAF50; } :-moz-placeholder { /* Firefox 18- */ color: #4CAF50; } 
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> <form> <div class="form-group"> <label for="email">Email address:</label> <input type="email" placeholder="Email address" class="form-control" id="email"> </div> <div class="form-group"> <label for="pwd">Password:</label> <input type="password" class="form-control" placeholder="Password" id="pwd"> </div> <button type="submit" class="btn btn-default">Submit</button> </form> 

你需要覆蓋bootstrap css,使你的css繼承比bootstrap的css更強

 form { background-color: #4CAF50; padding: 30px; color: #fff; } form .form-control::-webkit-input-placeholder { color: #4CAF50; } form .form-control::-moz-placeholder { color: #4CAF50; } form .form-control:-ms-input-placeholder { color: #4CAF50; } form .form-control:placeholder { color: #4CAF50; } 
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> <form> <div class="form-group"> <label for="email">Email address:</label> <input type="email" placeholder="Email address" class="form-control" id="email"> </div> <div class="form-group"> <label for="pwd">Password:</label> <input type="password" class="form-control" placeholder="Password" id="pwd"> </div> <button type="submit" class="btn btn-default">Submit</button> </form> 

您還需要定義元素

input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4CAF50;
}

input::-moz-placeholder {
  /* Firefox 18- */
  color: #4CAF50;
}

您可以向CSS添加重要內容,因為有時它會被用戶代理樣式覆蓋

 form { background-color: #4CAF50; padding: 30px; color: #fff; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #4CAF50 !important; } :-moz-placeholder { /* Firefox 18- */ color: #4CAF50 !important; } 
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> <form> <div class="form-group"> <label for="email">Email address:</label> <input type="email" placeholder="Email address" class="form-control" id="email"> </div> <div class="form-group"> <label for="pwd">Password:</label> <input type="password" class="form-control" placeholder="Password" id="pwd"> </div> <button type="submit" class="btn btn-default">Submit</button> </form> 

我想這是因為Bootstrap! 寫作

color: #4CAF50 !important;

作品。

請注意,您應該定義:-moz-placeholder::-moz-placeholder (請注意多: ),使其在每一個版本的Firefox工作:

 form { background-color: #4CAF50; padding: 30px; color: #fff; } form .form-control::-webkit-input-placeholder { color: #4CAF50; } :-moz-placeholder { color: #4CAF50 !important; } ::-moz-placeholder { color: #4CAF50 !important; } 
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> <form> <div class="form-group"> <label for="email">Email address:</label> <input type="email" placeholder="Email address" class="form-control" id="email"> </div> <div class="form-group"> <label for="pwd">Password:</label> <input type="password" class="form-control" placeholder="Password" id="pwd"> </div> <button type="submit" class="btn btn-default">Submit</button> </form> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM