Hoe te maken: inline formulier
- Previous page Pop-up form
- Next page Clear input box
Leer hoe je responsieve inline formulieren maakt met CSS.
Responsieve inline formulieren
Pas de grootte van het browservenster aan om het effect te zien (labels en invoervelden worden gestapeld in plaats van naast elkaar op een kleiner scherm):
Hoe een inline formulier te maken
Stap 1 - Voeg HTML toe:
Gebruik het <form>-element om invoer te verwerken. Bekijk onze PHP-tutorial voor meer informatie.
<form class="form-inline" action="/action_page.php"> <label for="email">E-mail:</label> <input type="email" id="email" placeholder="Voer e-mail in" name="email"> <label for="pwd">Wachtwoord:</label> <input type="password" id="pwd" placeholder="Voer wachtwoord in" name="pswd"> <label> <input type="checkbox" name="remember"> Onthoud mij </label> <button type="submit">Verzend</button> </form>
Tweede stap - Voeg CSS toe:
/* Stel het stijl van het formulier in - toon items horizontaal */ .form-inline { display: flex; flex-flow: row wrap; align-items: center; } /* Voeg wat marges toe aan elke label */ .form-inline label { margin: 5px 10px 5px 0; } /* Stel het stijl van het invoerveld in */ .form-inline input { vertical-align: middle; margin: 5px 10px 5px 0; padding: 10px; background-color: #fff; border: 1px solid #ddd; } /* Stel het stijl van de submitknop in */ .form-inline button { padding: 10px 20px; background-color: dodgerblue; border: 1px solid #ddd; color: white; } .form-inline button:hover { background-color: royalblue; } /* Voeg responsiviteit toe - toon formuliercontrolelelementen verticaal in plaats van horizontaal op schermen met een breedte kleiner dan 800 pixels */ @media (max-width: 800px) { .form-inline input { margin: 10px 0; } .form-inline { flex-direction: column; align-items: stretch; } }
Related pages
Tutorial:HTML form
Tutorial:CSS form
- Previous page Pop-up form
- Next page Clear input box