Beispiel:CSS grundlagen in-range.html

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

<!DOCTYPE html> <html lang="de"> <head>

 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Formular 13 - Altersabfrage mit min und max</title>	  
 <style>

input:in-range { background-color: rgb(0 255 0 / 0.25); }

input:out-of-range { background-color: rgb(255 0 0 / 0.25); border: medium solid red; }

input:in-range +::after { content: ' ✔'; }

input:out-of-range +::after { content: ' außerhalb des Bereichs!'; }

form { display: grid; grid-template-columns: 15em 10em 10em; padding: 1em;

label { grid-column: 1/2; text-align: right; line-height: 1.5; } input { margin: 0 1em 1em .5em; padding: .2em .5em; background-color: #fffbf0; border: thin solid #e7c157; } button {

 	margin-top: 1.5em;
 	width: fit-content;

}

}


label::after {

   content: ": ";

}

 </style>

</head>

<body>

Altersabfrage mit min und max

<form> <label for="alter">Ihr Alter ist: </label> <input id="alter" name="altersangabe" type="number" min="16" max="99" value="">

  
 <button type="submit">Absenden</button>

</form>

Die Altersabfrage wird durch die Pseudoklassen <a href="https://wiki.selfhtml.org/wiki/CSS/Tutorials/Selektoren/Pseudoklasse#:in-range_und_:out-of-range">:in-range und :out-of-range</a> gekennzeichnet.
Da das input-Element kein Pseudoelement erlaubt, muss ein leeres span hinzugefügt werden.

Zum Tutorial: <a href="https://wiki.selfhtml.org/wiki/Formulare/Benutzereingaben_zug%C3%A4nglich_gestalten#Browsereigene_Validierung">Formulare Browsereigene Validierung</a>.

<a href="https://forum.selfhtml.org/advent/2024">
<img src="https://wiki.selfhtml.org/images/a/ad/Selfhtml-nico.png" alt="SELFHTML-Logo mit Adventsmütze" width="63px">

Zurück zum
Adventskalender 2024.

</a>

</body> </html>