เมื่อเรากำลังสร้างแบบฟอร์ม เราต้องการทำให้พวกเขามีเอกลักษณ์และน่าสนใจสำหรับลูกค้าหรือลูกค้าของเรา วิธีที่เรานำเสนอแบบฟอร์มทำให้ประสบการณ์ผู้ใช้ดีขึ้นมาก เราใช้ตัวเลือกประเภทอินพุต CSS เพื่อจัดรูปแบบแบบฟอร์มของเรา
รูปแบบและตัวอย่าง
ในขณะที่คุณอ่านบทความนี้ให้อ้างอิงถึง Codepen ที่มาพร้อมกัน
ฉันคิดว่าคุณมีประสบการณ์ในการสร้างแบบฟอร์มด้วย HTML ดังนั้นฉันจะไม่ครอบคลุม HTML โดยละเอียด
หากไม่ได้ใส่สไตล์ใดๆ รูปร่างของเราก็จะประมาณนี้:
หากเราอยู่ในทศวรรษ 1990 ก็ไม่ได้แย่ขนาดนั้น ฉันหมายถึงดูที่หน้าแรกของ Netscape (เบราว์เซอร์ยอดนิยมในยุค 90)
แต่เราไม่ได้อยู่ในยุค 90 โชคดีที่วันนี้เรามี CSS และเราสามารถจัดรูปแบบอินพุตได้ด้วยไวยากรณ์ง่ายๆ นี้:
input[type="<type>"] {
/* styles here */
}
การจัดรูปแบบการป้อนข้อความ
สิ่งแรกที่เราทำได้คือจัดรูปแบบขนาดฟอนต์ของอินพุตและป้ายกำกับของเรา เราสามารถเลือกได้ด้วยคีย์เวิร์ดง่ายๆ ดังนี้:
input, label {
font-size: 2rem;
padding: 1rem;
}
ซึ่งจะทำให้ข้อความของเราอ่านง่ายขึ้นและให้ช่องว่างระหว่างอินพุต ด้วยเหตุนี้ เรามากำหนดรูปแบบการป้อนข้อความที่มีชื่อและอีเมลของเรากัน
input[type="text"] {
border: 0;
border-bottom: 0.3rem solid mediumspringgreen;
}
input[type="email"] {
border: 0;
border-left: 0.3rem solid mediumspringgreen;
border-radius: 0.5rem;
}
เคล็ดลับที่นี่คือ เราลบเส้นขอบและเพิ่มเส้นขอบเฉพาะที่เราต้องการ สำหรับอีเมลของเรา เราได้เพิ่มรัศมีบางส่วนที่เส้นขอบเพื่อให้ดูกลมขึ้น ด้วยโค้ดเพียงเล็กน้อย เราได้ทำการปรับปรุงที่ดีแล้ว
คำเตือน:รายการแบบเลื่อนลง
อินพุตอื่นที่เราสามารถจัดรูปแบบได้คือดรอปดาวน์ แต่มีข้อแม้ ถ้าเราทำ input[type="select"] มันจะไม่เลือกรายการแบบเลื่อนลงของเรา เราต้องใช้ select คีย์เวิร์ดเพื่อเลือกรายการแบบเลื่อนลง
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
select {
padding: 2rem;
font-size: 2rem;
width: 25rem;
border: none;
border-bottom: 0.3rem solid mediumspringgreen;
}
รูปแบบอินพุตอื่นๆ
ถึงตอนนี้คุณควรจะคุ้นเคยกับอินพุตการจัดสไตล์แล้ว นอกจากนี้ ดูเหมือนว่าเรามีรูปแบบสไตล์อยู่แล้ว ไปข้างหน้าและเพิ่มรูปแบบสไตล์ของเราให้กับอินพุตตัวเลขและวันที่
input[type="number"], input[type="date"] {
border: 0;
border-bottom: 0.3rem solid mediumspringgreen;
}
ด้วย CSS เพียงไม่กี่จังหวะ และด้วยการใช้ตัวเลือกที่ง่ายมาก เราจะทำให้ข้อมูลของเรามีรูปลักษณ์ใหม่!
นี่เป็นเพียงการเริ่มต้น ดังนั้นลองนึกดูว่าคุณสามารถทำอะไรได้อีกบ้าง
อันที่จริง ฉันยังป้อนข้อมูลบางอย่างที่ Codepen ยังไม่เสร็จ ไปข้างหน้าและใช้สไตล์ที่คุณต้องการ คุณรู้อยู่แล้วว่าต้องทำอย่างไร ลุยเลย!