ఎలా సృష్టించాలి: రెస్పాన్సివ్ ఫారమ్

రెస్పాన్సివ్ ఫారమ్స్ ను ఎలా సృష్టించాలి నేర్చుకోండి.

రెస్పాన్సివ్ ఫారమ్

బ్రౌజర్ విండో పరిమాణాన్ని మార్చండి మరియు ప్రభావాలను చూడండి (చిన్న స్క్రీన్లపై, లేబుల్స్ మరియు ఇన్పుట్స్ పైకి పెట్టబడతాయి, కాదు పరస్పరం పరిమితిలో ఉంటాయి):

亲自试一试

రెస్పాన్సివ్ ఫారమ్ ను ఎలా సృష్టించాలి

మొదటి చర్య - హైల్టెక్స్ జోడించండి:

ఇన్పుట్లను నిర్వహించడానికి <form> ఎలిమెంట్ను ఉపయోగించండి. మరింత సమాచారం మా PHP శిక్షణలో లభిస్తుంది.

ప్రతి ఫీల్డ్కు ఇన్పుట్ను (సరిపోయే లేబుల్స్) జోడించండి మరియు <div> ఎలిమెంట్స్ ద్వారా ప్రతి లేబుల్ను మరియు ఇన్పుట్ను విస్తరించండి, దీని ద్వారా CSS నిర్దేశించిన విస్తరణను నిర్వహించండి:

<div class="container">
  <form action="action_page.php">
    <div class="row">
      <div class="col-25">
        <label for="fname">ప్రథమ పేరు</label>
      </div>
      <div class="col-75">
        <input type="text" id="fname" name="firstname" placeholder="మీ పేరు..">
      </div>
    </div>
    <div class="row">
      <div class="col-25">
        <label for="lname">తొలి పేరు</label>
      </div>
      <div class="col-75">
        <input type="text" id="lname" name="lastname" placeholder="మీ తొలి పేరు..">
      </div>
    </div>
    <div class="row">
      <div class="col-25">
        <label for="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">విషయం</label>
      </div>
      <div class="col-75">
        <textarea id="subject" name="subject" placeholder="రాయండి.." 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 表单