Sourceกลุ่มอินพุต
ขยายการควบคุมแบบฟอร์มได้อย่างง่ายดายโดยการเพิ่มข้อความ ปุ่ม หรือกลุ่มปุ่มที่ด้านใดด้านหนึ่งของการป้อนข้อความ การเลือกแบบกำหนดเอง และอินพุตไฟล์แบบกำหนดเอง
ตัวอย่างพื้นฐาน
วางโปรแกรมเสริมหรือปุ่มหนึ่งปุ่มที่ด้านใดด้านหนึ่งของอินพุต คุณยังสามารถวางข้อมูลหนึ่งไว้ทั้งสองด้านของอินพุตได้ อย่าลืมวาง<label>
s ไว้นอกกลุ่มอินพุต
ห่อ
กลุ่มอินพุตตัดตามค่าเริ่มต้นผ่านflex-wrap: wrap
เพื่อรองรับการตรวจสอบฟิลด์แบบฟอร์มที่กำหนดเองภายในกลุ่มอินพุต คุณสามารถปิดการใช้งานสิ่งนี้ด้วย.flex-nowrap
.
ขนาด
เพิ่มคลาสการปรับขนาดแบบฟอร์มสัมพันธ์ให้กับ.input-group
ตัวเองและเนื้อหาภายในจะปรับขนาดโดยอัตโนมัติ ไม่จำเป็นต้องทำซ้ำคลาสขนาดการควบคุมแบบฟอร์มในแต่ละองค์ประกอบ
ไม่รองรับการปรับขนาดองค์ประกอบกลุ่มอินพุตแต่ละรายการ
ช่องทำเครื่องหมายและวิทยุ
วางช่องทำเครื่องหมายหรือตัวเลือกวิทยุภายในส่วนเสริมของกลุ่มอินพุตแทนข้อความ
แม้ว่าหลาย ๆ<input>
s ได้รับการสนับสนุนด้วยภาพ แต่รูปแบบการตรวจสอบจะใช้ได้เฉพาะกับกลุ่มอินพุตที่มีไฟล์<input>
.
ส่วนเสริมหลายรายการ
รองรับโปรแกรมเสริมหลายรายการและสามารถผสมกับช่องทำเครื่องหมายและเวอร์ชันอินพุตวิทยุ
กลุ่มอินพุตรวมถึงการรองรับการเลือกแบบกำหนดเองและอินพุตไฟล์แบบกำหนดเอง ไม่รองรับเวอร์ชันเริ่มต้นของเบราว์เซอร์เหล่านี้
เลือกเอง
การเข้าถึง
โปรแกรมอ่านหน้าจอจะมีปัญหากับฟอร์มของคุณ หากคุณไม่ได้ใส่ป้ายกำกับสำหรับทุกอินพุต สำหรับกลุ่มอินพุตเหล่านี้ ตรวจสอบให้แน่ใจว่าได้ส่งป้ายกำกับหรือการทำงานเพิ่มเติมไปยังเทคโนโลยีอำนวยความสะดวก
เทคนิคที่แน่นอนที่จะใช้ ( <label>
องค์ประกอบที่ซ่อนอยู่โดยใช้.sr-only
คลาส หรือใช้ แอตทริบิวต์ aria-label
และaria-labelledby
อาจใช้ร่วมกับaria-describedby
) และข้อมูลเพิ่มเติมที่จำเป็นต้องได้รับจะแตกต่างกันไปขึ้นอยู่กับประเภทของวิดเจ็ตอินเทอร์เฟซที่คุณกำลังใช้งาน ตัวอย่างในส่วนนี้จะนำเสนอแนวทางเฉพาะบางกรณีที่แนะนำ