Miten luodaan: riviäinen lomake
- Edellinen sivu Pop-up-lomake
- Seuraava sivu Tyhjennä syöttökenttä
Opitaan, miten luodaan vastauskykyisiä riviäisiä lomakkeita CSS:n avulla.
Vastauskykyinen riviäinen lomake
Aseta selaimen ikkunan koko nähdäksesi vaikutuksen (välilehdet ja syötteet kerääntyvät, eikä ne näy rinnakkain pienemmillä näytöillä):
Miten luodaan riviäinen lomake
Vaihe 1 - Lisää HTML:
Käytä <form>-elementtiä käsitelläksesi syötteitä. Voit saada lisätietoja PHP-opastuksestamme.
<form class="form-inline" action="/action_page.php"> <label for="email">Sähköpostiosoite:</label> <input type="email" id="email" placeholder="Syötä sähköpostiosoite" name="email"> <label for="pwd">Salasana:</label> <input type="password" id="pwd" placeholder="Syötä salasana" name="pswd"> <label> <input type="checkbox" name="remember"> Muista minut </label> <button type="submit">Submit</button> </form>
Toinen vaihe - lisää CSS:ää:
/* Määritä lomakkeen tyylit - näytä kohteet horisontaalisesti */ .form-inline { display: flex; flex-flow: row wrap; align-items: center; } /* Lisää jokaiselle merkinnälle hieman ulkoreunaa */ .form-inline label { margin: 5px 10px 5px 0; } /* Määritä syöttökenttien tyylit */ .form-inline input { vertical-align: middle; margin: 5px 10px 5px 0; padding: 10px; background-color: #fff; border: 1px solid #ddd; } /* Määritä lähettämispainikkeen tyylit */ .form-inline button { padding: 10px 20px; background-color: dodgerblue; border: 1px solid #ddd; color: white; } .form-inline button:hover { background-color: royalblue; } /* Lisää vastauskyky - näytä lomakkeen elementit pystysuunnassa, ei horisontaalisesti, ruudun leveys on alle 800 pikseli */ @media (max-width: 800px) { .form-inline input { margin: 10px 0; } .form-inline { flex-direction: column; align-items: stretch; } }
Liittyvät sivut
Ohjeet:HTML-lomake
Ohjeet:CSS-lomake
- Edellinen sivu Pop-up-lomake
- Seuraava sivu Tyhjennä syöttökenttä