ฉันสร้างฟอร์มที่จะขอให้ผู้เข้าชมสำหรับพวกเขาfirstname
, และmiddle initial
lastname
ฉันต้องการให้ฟิลด์ข้อความเหล่านั้นเป็นแบบอินไลน์ทั้งหมด แต่ฉันควรวางป้ายกำกับไว้ที่ไหน ด้านซ้ายบนหรือใต้ช่อง
ฉันกำลังมองหาวิธีที่ดีที่สุดจากมุมมองการใช้งาน
ฉันสร้างฟอร์มที่จะขอให้ผู้เข้าชมสำหรับพวกเขาfirstname
, และmiddle initial
lastname
ฉันต้องการให้ฟิลด์ข้อความเหล่านั้นเป็นแบบอินไลน์ทั้งหมด แต่ฉันควรวางป้ายกำกับไว้ที่ไหน ด้านซ้ายบนหรือใต้ช่อง
ฉันกำลังมองหาวิธีที่ดีที่สุดจากมุมมองการใช้งาน
คำตอบ:
มีลักษณะที่ศึกษาครั้งนี้โดย UXmatters มันมีความลึกพอสมควรรวมถึงข้อมูลเกี่ยวกับการติดตามสายตาและสรุปว่าฉลากด้านบนนั้นเป็นโซลูชันที่ดีที่สุดโดยรวม
มีบทความที่คล้ายกันโดย Luke Wroblewskiซึ่งมีรายละเอียดค่อนข้างมาก บทความทั้งสองมีมูลค่าการอ่าน!
สิ่งที่สำคัญที่สุดคือให้สอดคล้องกับส่วนที่เหลือของไซต์ของคุณ โดยทั่วไปเว็บไซต์ส่วนใหญ่จะทำป้ายกำกับทางด้านซ้ายของช่องข้อความ ด้วยเหตุนี้มันจึงเป็นคำอธิบายที่ยาวดังนั้นควรแน่ใจว่าคุณมีที่ว่างและมันไหลลื่น
ถ้าไปทางซ้ายดูไม่ถูกต้องหรือไม่มีที่ว่างให้ทำฉันจะทำข้างบน ตามที่ชัดเจนมาก
วิธีเดียวที่ฉันจะหลีกเลี่ยงได้คือการใส่ป้ายกำกับไว้ในช่องข้อความ เมื่อป้ายกำกับอยู่ใต้เขตข้อมูลจะทำให้เกิดความสับสนมากขึ้น
for
แอตทริบิวต์
โดยปกติสำหรับสถานการณ์ของคุณที่ด้านบนหรือด้านซ้ายจะดีที่สุด เพียงให้แน่ใจว่าฉลากมาก่อนช่องป้อนข้อมูลสำหรับการเข้าถึง
ยังมีหลายวิธีในการจัดหน้าและเข้าถึงได้
ป้ายกำกับแบบฟอร์มสามารถปรากฏได้ทุกที่ที่คุณต้องการตราบใดที่สร้างขึ้น การขอความช่วยเหลือนี้มีค่าดูhttp://patterntap.com/tap/collection/forms
มีสองตัวเลือกที่ถือว่าดีที่สุด:
อีกสิ่งสำคัญที่ควรทราบเกี่ยวกับการใช้งานเพื่อให้แน่ใจว่าคุณกำลังใช้แอตทริบิวต์สำหรับป้ายกำกับดังนั้นการคลิกที่ป้ายกำกับจะเน้นไปที่ฟิลด์ที่ติดป้ายกำกับ
คำตอบ: ไม่มีการข้างต้น ใช้ข้อความตัวยึดตำแหน่งภายในฟิลด์ตัวเอง คุณลักษณะตัวยึดตำแหน่งเป็นส่วนหนึ่งของ HTML-5
มิฉะนั้นฉันจะบอกว่าวางไว้เหนือเขตข้อมูลจัดชิดซ้าย
นี่เป็นบิตของการสัมผัสกัน - แต่โปรดอย่าใช้ชื่อ / นามสกุล / ตัวย่อ ไม่ใช่ชื่อของทุกคนที่เข้ากลุ่มอย่างเป็นระเบียบ
อ้างตัวเองมากกว่าใน StackOverflow:
วัฒนธรรมเอเชียหลายคนนำครอบครัวชื่อแรกเพราะครอบครัวถือเป็นสิ่งสำคัญมากกว่าบุคคล
การสังเกตว่ามีคนจำนวนพอสมควรที่ใช้ชื่อที่ไม่ใช่ผู้ปกครองที่มอบให้ฉันได้ใช้รูปแบบต่อไปนี้กับความสำเร็จ:
ชื่อเต็ม (เขียนตามปกติสำหรับที่อยู่ทางไปรษณีย์); นามสกุล; เรียกว่า (ชื่อที่ใช้ทั่วไปในการสนทนา)
เช่น:
ชื่อเต็ม: William Gates III; ชื่อครอบครัว: Gates; รู้จักกันในนาม: Bill
ชื่อเต็ม: Soong Li; ชื่อครอบครัว: Soong; รู้จักในชื่อ: Lisa
ดู/programming/259634/splitting-a-persons-name-into-forename-and-surname/259694#259694สำหรับข้อมูลเพิ่มเติม