Cara Membuat Responsive Form – DosenIT.com

Di mendasarkan ini kita pasti akan mempelajari teknik membuat formulir responsif bersama CSS.

Responsive Form

<!DOCTYPE html>
<html>
<head>
<meta title="viewport" content material="width=system-width, preliminary-scale=1">
<fashion>
* {
  field-sizing: border-field;
}

enter[type=text], choose, textarea {
  width: 100%;
  padding: 12px;
  border: 1px strong #ccc;
  border-radius: 4px;
  resize: vertical;
}
/* Style untuk menandai ditampilkan setelah enter */
menandai {
  padding: 12px 12px 12px 0;
  show: inline-block;
}

enter[type=submit] {
  background-shade: #4CAF50;
  shade: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  float: proper;
}

enter[type=submit]:hover {
  background-shade: #45a049;
}

.container {
  border-radius: 5px;
  background-shade: #f2f2f2;
  padding: 20px;
}

.col-25 {
  float: left;
  width: 25%;
  lingkup-high: 6px;
}

.col-75 {
  float: left;
  width: 75%;
  lingkup-high: 6px;
}

/* Hapus floats setelah pilar */
.row:after {
  content material: "";
  show: desk;
  clear: each;
}

/* Responsive structure - ketika monitor apalagi berasal dari 600px lebarnya, menghasilkan sepasang pilar bertumpuk satu setiap bit sebagai lagi, agak di sebelah satu setiap bit sebagai lainr */
@media display screen and (max-width: 600px) {
  .col-25, .col-75, enter[type=submit] {
    width: 100%;
    lingkup-high: 0;
  }
}
</fashion>
</head>
<physique>

<h2>Responsive Form</h2>
<p>Ubah dimensi jendela rumah browser untuk lihat efeknya. Saat monitor apalagi berasal dari 600px lebarnya, menghasilkan sepasang pilar bertumpuk satu setiap bit sebagai lagi, agak di sebelah satu setiap bit sebagai lagi.</p>

<div class="container">
  <kind motion="/action_page.php">
    <div class="row">
      <div class="col-25">
        <menandai for="fname">Nama Depan</menandai>
      </div>
      <div class="col-75">
        <enter sort="textual content" id="fname" title="firstname" placeholder="Nama Depanmu..">
      </div>
    </div>
    <div class="row">
      <div class="col-25">
        <menandai for="lname">Nama Belakang</menandai>
      </div>
      <div class="col-75">
        <enter sort="textual content" id="lname" title="lastname" placeholder="Nama Belakangmu..">
      </div>
    </div>
    <div class="row">
      <div class="col-25">
        <menandai for="nation">NEgara</menandai>
      </div>
      <div class="col-75">
        <choose id="nation" title="nation">
          <choice worth="australia">Indonesia</choice>
          <choice worth="canada">UK</choice>
          <choice worth="usa">USA</choice>
        </choose>
      </div>
    </div>
    <div class="row">
      <div class="col-25">
        <menandai for="topic">Subjek</menandai>
      </div>
      <div class="col-75">
        <textarea id="topic" title="topic" placeholder="Tulis satu hal terdaftar di sini.." fashion="top:200px"></textarea>
      </div>
    </div>
    <div class="row">
      <enter sort="submit" worth="Submit">
    </div>
  </kind>
</div>

</physique>
</html>

Cara Membuat Responsive Form

Langkah 1) Tambahkan HTML
Gunakan komponen <kind> untuk memproses inputan. Tambahkan inputan(bersama menandai yang sesuai) untuk setiap area juga bungkus komponen <div> di meliputi setiap menandai juga inputan untuk menyetel besar yang ditentukan bersama CSS:
Contoh

<kind motion="/action_page.php">
    <div class="row">
      <div class="col-25">
        <menandai for="fname">Nama Depan</menandai>
      </div>
      <div class="col-75">
        <enter sort="textual content" id="fname" title="firstname" placeholder="Nama Depanmu..">
      </div>
    </div>
    <div class="row">
      <div class="col-25">
        <menandai for="lname">Nama Belakang</menandai>
      </div>
      <div class="col-75">
        <enter sort="textual content" id="lname" title="lastname" placeholder="Nama Belakangmu..">
      </div>
    </div>
    <div class="row">
      <div class="col-25">
        <menandai for="nation">Negara</menandai>
      </div>
      <div class="col-75">
        <choose id="nation" title="nation">
          <choice worth="australia">Indonesia</choice>
          <choice worth="canada">UK</choice>
          <choice worth="usa">USA</choice>
        </choose>
      </div>
    </div>
    <div class="row">
      <div class="col-25">
        <menandai for="topic">Subjek</menandai>
      </div>
      <div class="col-75">
        <textarea id="topic" title="topic" placeholder="Tulis satu hal terdaftar di sini.." fashion="top:200px"></textarea>
      </div>
    </div>
    <div class="row">
      <enter sort="submit" worth="Submit">
    </div>
  </kind>

Langkah 2) Tambahkan CSS:
Contoh

/* Style inputs, choose parts juga textareas */
enter[type=text], choose, textarea{
  width: 100%;
  padding: 12px;
  border: 1px strong #ccc;
  border-radius: 4px;
  field-sizing: border-field;
  resize: vertical;
}

/* Style untuk menandai ditampilkan setelah enter */
menandai {
  padding: 12px 12px 12px 0;
  show: inline-block;
}

/* Style untuk submit button */
enter[type=submit] {
  background-shade: #4CAF50;
  shade: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  float: proper;
}

/* Style untuk container */
.container {
  border-radius: 5px;
  background-shade: #f2f2f2;
  padding: 20px;
}

/* Floating pilar untuk menandai: besar 25%  */
.col-25 {
  float: left;
  width: 25%;
  lingkup-high: 6px;
}

/* floating pilar untuk enter: besar 75% */
.col-75 {
  float: left;
  width: 75%;
  lingkup-high: 6px;
}

/* Hapus floats setelah pilar */
.row:after {
  content material: "";
  show: desk;
  clear: each;
}

/* Responsive structure -ketika monitor apalagi berasal dari 600px lebarnya, menghasilkan sepasang pilar bertumpuk satu setiap bit sebagai lagi, agak di sebelah satu setiap bit sebagai lagi*/
@media display screen and (max-width: 600px) {
  .col-25, .col-75, enter[type=submit] {
    width: 100%;
    lingkup-high: 0;
  }
}

Anda sederhana menonton: Cara Membuat Responsive Form – DosenIT.com

Lihat lebih banyak:  Cara Mengakses Localhost/XAMPP Di HP Android

Sumber: https://taylorswift10years.com

Kategori: Teknologi

Leave a Reply