From b59eb551db820bdd64738fce34f9f18088292454 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde <89162244+BrainTheBest5@users.noreply.github.com> Date: Tue, 5 Nov 2024 09:39:43 +0100 Subject: [PATCH] Update README.md --- README.md | 496 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 494 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 425e8aa..6cd3f50 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,494 @@ -# Input-validation-HTML-CSS -Un documento in italiano dettagliato su come fare input validation con solo HTML & CSS +# Controllo input (input validation) in HTML & CSS + +``` +form input:not([type="submit"]):optional { + border-color: gray; +} + +form input:not([type="submit"]):required:valid { + border-color: greenyellow; +} + +form input:not([type="submit"]):invalid { + border-bottom-color: red; +} + +input:not([type="submit"]):focus:valid { + background-color: lightgreen; +} + +input:not([type="submit"]):focus:invalid { + background: lightsalmon; +} + +form:invalid input[type="submit"] { + display: none; +} + +form:invalid::after { + color: red; + border: 1px solid red; + background-color: lightsalmon; + border-radius: 20px; + width: 50%; + padding: 10px 0; + margin: 10px auto; + display: block; + text-align: center; + content: "I dati non sono corretti..."; +} + +``` +Iniziamo con questo pezzo di CSS. Quello che starai pensando sarà sicuramente: "Ma che è 'sta roba??" + +Non preoccuparti, con questo documento capirai esattamente a cosa serve questo codice e imparerai anche a migliorarlo! + +## Il tag `