ExampleSection
by villard
HTML
<!-- Learn about this code on MDN: https://developer.mozilla.org/en-US/docs/Web/CSS/:invalid -->
<form>
<div class="field">
<label for="url_input">Enter a URL:</label>
<input type="url" id="url_input">
</div>
<div class="field">
<label for="email_input">Enter an email address:</label>
<input type="email" id="email_input" required>
</div>
</form>
CSS
label {
display: block;
margin: 1px;
padding: 1px;
}
.field {
margin: 1px;
padding: 1px;
}
input:invalid {
background-color: #ffdddd;
}
form:invalid {
border: 5px solid #ffdddd;
}
input:valid {
background-color: #ddffdd;
}
form:valid {
border: 5px solid #ddffdd;
}
/* input:required {
border-color: #800000;
border-width: 3px;
} */
input:required:invalid {
border-color: #c00000;
}