How to change an HTML5 placeholder color with CSS

How to change an HTML5 placeholder color with CSS

Last Updated by Jai 12-Apr-20

0 634


HTML5 introduced a new attribute called placeholder. This attribute used on <input> and <textarea> elements that provide a hint to the user, what should be entered in this filed.

The ::placeholder called pseudo-element some time it is called pseudo-class. it all allows you to style the placeholder text of a form element. In most browsers, placeholder text is a grey color. If you want to change this, then used style the placeholder with the non-standard ::placeholder selector.

Note:

Firefox adds a lower opacity to the placeholder, so we use opacity: 1 to fix this.

Program:

<!DOCTYPE html>
<html>
 <head>
   <title>Change an HTML5 input's placeholder color with CSS </title>
 </head>
<body>
<h2> Change an HTML5 input's placeholder color with CSS </h2>
<style>
::placeholder { /* Firefox, Chrome, Opera */
  color: blue;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: red;
}
::-ms-input-placeholder { /* Microsoft Edge */ 
  color: orange;
}
</style>

<input type="text" placeholder="Enter your Text">
</body>
</html>
  • Mozilla Firefox:

How to change an HTML5 placeholder color with CSS

  • Internet Explorer:

How to change an HTML5 placeholder color with CSS


Share:


Discount Coupons



Leave a Reply


Comments
    Waiting for your comments