<h2>:required</h2> <p><strong>Name:</strong> <input type="text" value="value" required=""></p> <h2>:valid</h2> <p><strong>Email:</strong> <input type="email" value="[email protected]"></p> <h2>:invalid</h2> <p><strong>Email:</strong> <input type="email" value="you" required=""></p>
input:required {
border: 1px solid blue;
}
input:valid {
border: 1px solid green;
}
input:invalid {
border: 1px solid red;
}