Yanıt verici form nasıl oluşturulur:
- Önceki sayfa Yığmalı form
- Sonraki sayfa Pop-up formu
CSS ile yanıt verici form oluşturma nasıl yapılır öğrendiğinizi öğrenin.
Yanıt verici form
Tarayıcı penceresini büyütüp küçültün ve etkileri gözlemleyin (daha küçük ekranlarda, etiketler ve girdi kutuları yanyana değil, üst üste yerleştirilir):
Yanıt verici form oluşturma
Adım 1 - HTML Ekle:
<form> elementi ile girdileri işleyin. Daha fazla bilgi için PHP eğitimimize göz atabilirsiniz.
Her alan için bir girdi ekleyin (uygun etiketlerle) ve her etiket ve girdiyi <div> elementleri ile sarın, böylece CSS ile belirlenen genişlikleri ayarlayabilirsiniz:
<div class="container"> <form action="action_page.php"> <div class="row"> <div class="col-25"> <label for="fname">İsim</label> </div> <div class="col-75"> <input type="text" id="fname" name="firstname" placeholder="Adınız.."> </div> </div> <div class="row"> <div class="col-25"> <label for="lname">Soy Ad</label> </div> <div class="col-75"> <input type="text" id="lname" name="lastname" placeholder="Soy adınız.."> </div> </div> <div class="row"> <div class="col-25"> <label for="country">Ülke</label> </div> <div class="col-75"> <select id="country" name="country"> <option value="australia">Avustralya</option> <option value="canada">Kanada</option> <option value="usa">ABD</option> </select> </div> </div> <div class="row"> <div class="col-25"> <label for="subject">Konu</label> </div> <div class="col-75"> <textarea id="subject" name="subject" placeholder="Bir şey yazın.." style="height:200px"></textarea> </div> </div> <div class="row"> <input type="submit" value="Submit"> </div> </form> </div>
İkinci adım - CSS ekle:
/* Giriş kutuları, seçim elemanları ve metin alanları için tarz ayarla */ input[type=text], select, textarea{ width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; resize: vertical; } /* Etiketin tarzını ayarla, böylece giriş kutusunun yanında görüntülenir */ label { padding: 12px 12px 12px 0; display: inline-block; } /* Sunum düğmesinin tarzını ayarla */ input[type=submit] { background-color: #04AA6D; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer; float: right; } /* Konteynerin tarzını ayarla */ .container { border-radius: 5px; background-color: #f2f2f2; padding: 20px; } /* Etiket yüzen sütun: 25% genişlik */ .col-25 { float: left; width: 25%; margin-top: 6px; } /* Giriş yüzen sütun: 75% genişlik */ .col-75 { float: left; width: 75%; margin-top: 6px; } /* Sütun sonrasını temizle */ .row:after { content: ""; display: table; clear: both; } /* Yanıtlayıcı düzen - ekran genişliği 600px'dan küçük olduğunda, iki sütun yanyana değil, yığınlanır */ @media screen and (max-width: 600px) { .col-25, .col-75, input[type=submit] { width: 100%; margin-top: 0; } }
İlgili sayfalar
Eğitim:HTML formu
Eğitim:CSS formu
- Önceki sayfa Yığmalı form
- Sonraki sayfa Pop-up formu