কিভাবে তৈরি করা যায়: রেসপন্সিভ ফর্ম

কিভাবে CSS ব্যবহার করে রেসপন্সিভ ফর্ম তৈরি করা যায় শিখুন。

রেসপন্সিভ ফর্ম

ব্রাউজার উইন্ডোর আকার সমায়ীত করে ফলাফল দেখুন (ছোট স্ক্রিনে, লেবেল এবং ইনপুটটি স্ট্যাকড হয়, না সমানভাবে):

亲自试一试

কিভাবে রেসপন্সিভ ফর্ম তৈরি করা যায়

প্রথম পদক্ষেপ - এইচটিএমএল যোগ করুন:

ইনপুটকে প্রক্রিয়াজাত করতে <form> ইলেমেন্ট ব্যবহার করুন। আপনি আমাদের PHP ট্যুটোরিয়ালের মাধ্যমে আরও বিস্তারিত জানতে পারবেন。

প্রত্যেক ফিল্ডের জন্য ইনপুট যোগ করুন (মাত্রিক লেবেল সহ) এবং <div> ইলেমেন্ট ব্যবহার করে প্রত্যেক লেবেল এবং ইনপুটকে রক্ষা করুন যাতে CSS নির্দিষ্ট প্রস্থতি নির্ধারণ করা যায়:

<div class="container">
  <form action="action_page.php">
    <div class="row">
      <div class="col-25">
        <label for="fname">First Name</label>
      </div>
      <div class="col-75">
        <input type="text" id="fname" name="firstname" placeholder="Your name..">
      </div>
    </div>
    <div class="row">
      <div class="col-25">
        <label for="lname">Last Name</label>
      </div>
      <div class="col-75">
        <input type="text" id="lname" name="lastname" placeholder="Your last name..">
      </div>
    </div>
    <div class="row">
      <div class="col-25">
        <label for="country">Country</label>
      </div>
      <div class="col-75">
        <select id="country" name="country">
          <option value="australia">Australia</option>
          <option value="canada">Canada</option>
          <option value="usa">USA</option>
        </select>
      </div>
    </div>
    <div class="row">
      <div class="col-25">
        <label for="subject">Subject</label>
      </div>
      <div class="col-75">
        <textarea id="subject" name="subject" placeholder="Write something.." style="height:200px"></textarea>
      </div>
    </div>
    <div class="row">
      <input type="submit" value="Submit">
    </div>
  </form>
</div>

দ্বিতীয় পদক্ষেপ - এসএসএস যোগ করো:

/* ইনপুট বাক্স, বাছাই তুলোয়া এবং টেক্সট এরিয়ার সাজানো */
input[type=text], select, textarea{
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
}
/* লেবেলের সাজানো সংজ্ঞা যাতে ইনপুট বাক্স পাশে দেখা যায় */
label {
  padding: 12px 12px 12px 0;
  display: inline-block;
}
/* সমর্থন বাটনের সাজানো সংজ্ঞা */
input[type=submit] {
  background-color: #04AA6D;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  float: right;
}
/* কনটেনারের সাজানো সংজ্ঞা নিয়েছে */
.container {
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
}
/* ট্যাগ ফ্লোটিং স্তম্ভ: 25% প্রস্থ */
.col-25 {
  float: left;
  width: 25%;
  margin-top: 6px;
}
/* ফ্লোটিং ইনপুট স্তম্ভ: 75% প্রস্থ */
.col-75 {
  float: left;
  width: 75%;
  margin-top: 6px;
}
/* স্তম্ভের পরের ফ্লোটিং নিরস্ত করো */
.row:after {
  content: "";
  display: table;
  clear: both;
}
/* প্রতিক্রিয়াসম্পন্ন সাজানো - যখন স্ক্রিন প্রস্থ কম হয় 600px-এর নীচে, দুটি স্তম্ভকে স্ট্যাক করো, না যেন সমানভাবে পারাপারে থাকে */
@media screen and (max-width: 600px) {
  .col-25, .col-75, input[type=submit] {
    width: 100%;
    margin-top: 0;
  }
}

亲自试一试

相关页面

教程:HTML ফর্ম

教程:CSS ফর্ম