Yanıt verici form nasıl oluşturulur:

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):

Kişisel olarak deneyin

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;
  }
}

Kişisel olarak deneyin

İlgili sayfalar

Eğitim:HTML formu

Eğitim:CSS formu