วิธีที่จะสร้าง: ฟอร์มที่ตอบสนองต่ออุปกรณ์ต่าง ๆ
- วิชาความรู้ หน้าก่อนหน้า
- หน้าต่อไป ฟอร์มปุ่มแบบปลายด้านขวา
เรียนรู้วิธีที่จะสร้างฟอร์มที่ตอบสนองต่ออุปกรณ์ต่าง ๆ ด้วย CSS。
ฟอร์มที่ตอบสนองต่ออุปกรณ์ต่าง ๆ
ปรับขนาดหน้าต่างเบราuzเพื่อดูผลลัพธ์ (บนหน้าจอที่เล็ก แท็กและช่องบันทึกจะถูกเรียงต่อกันแทนที่จะอยู่ข้างเคียงกัน):
วิธีที่จะสร้างฟอร์มที่ตอบสนองต่ออุปกรณ์ต่าง ๆ
ขั้นตอนที่ 1 - เพิ่ม HTML:
ใช้สิ่งเรียกแบบ <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>
ขั้นที่ 2 - เพิ่ม CSS:
/* กำหนดรูปแบบของกล่องป้อนข้อมูล ตัวเลือกและโซนข้อความ */ 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
- วิชาความรู้ หน้าก่อนหน้า
- หน้าต่อไป ฟอร์มปุ่มแบบปลายด้านขวา