ਕਿਵੇਂ ਬਣਾਉਣਾ? ਰੈਸਪੋਨਸਿਵ ਫਾਰਮ

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 表单