ช่องทำเครื่องหมายเป็นองค์ประกอบ HTML ที่ช่วยให้ผู้ใช้กำหนดรูปแบบช่องทำเครื่องหมายด้วย CSS องค์ประกอบเสมือน เช่น:ก่อน,:หลัง, โฮเวอร์ และ:ทำเครื่องหมาย สามารถใช้เพื่อเปลี่ยนรูปลักษณ์ของช่องทำเครื่องหมายได้ หากต้องการเปลี่ยนรูปลักษณ์ของช่องทำเครื่องหมาย ผู้ใช้ต้องซ่อนช่องทำเครื่องหมายเริ่มต้นก่อน สิ่งนี้ทำได้โดยการตั้งค่าคุณสมบัติการเปิดเผยเป็น”ซ่อน”
เพื่อให้แน่ใจว่าผู้ใช้มีประสบการณ์ด้านภาพที่ดี นักออกแบบเว็บไซต์และนักพัฒนาซอฟต์แวร์ควรใช้คุณลักษณะการจัดรูปแบบ CSS ให้มากเป็นสิ่งสำคัญ ช่องทำเครื่องหมายยังสามารถจัดรูปแบบเพื่อให้ดูดีขึ้นได้ เช่นเดียวกับองค์ประกอบ HTML อื่นๆ จัดรูปแบบช่องทำเครื่องหมายด้วย CSS
ช่องทำเครื่องหมายไม่สามารถใช้คุณสมบัติของ CSS เช่น สี แบบอักษร เส้นขอบ ความกว้าง และความสูง ในโพสต์นี้ เราจะพูดถึงคุณสมบัติ CSS ที่คุณสามารถใช้เพื่อเปลี่ยนช่องทำเครื่องหมายและวิธีที่คุณสมบัติเหล่านั้นสามารถปรับปรุง UI/UX ของคุณ
วิธีจัดรูปแบบช่องทำเครื่องหมายด้วย CSS
สร้าง HTML
ใช้
เพิ่ม CSS
ซ่อนช่องทำเครื่องหมายโดยตั้งค่าคุณสมบัติการเปิดเผยเป็นค่า “ซ่อน” ใช้:checked pseudo-class ซึ่งช่วยให้เห็นว่าช่องทำเครื่องหมายถูกทำเครื่องหมายไว้เมื่อใด จัดรูปแบบฉลากด้วยคุณสมบัติความกว้าง ความสูง พื้นหลัง ระยะขอบ และรัศมีเส้นขอบ กำหนดตำแหน่งเป็น”ญาติ”จัดรูปแบบคลาส”checkbox-example”โดยตั้งค่าการแสดงผลเป็น”block”และระบุคุณสมบัติความกว้างและความสูง จากนั้นระบุเส้นขอบ-รัศมี การเปลี่ยน ตำแหน่ง และคุณสมบัติอื่นๆ ขณะนี้แถบเลื่อนอยู่ในตำแหน่งที่ไม่ได้ตรวจสอบ หากต้องการเลื่อนปุ่มเลื่อน เราจำเป็นต้องทราบว่ามีการทำเครื่องหมายที่ช่องทำเครื่องหมายหรือไม่ เมื่อมีการตรวจสอบ เราต้องเปลี่ยนคุณสมบัติด้านซ้ายขององค์ประกอบฉลาก เราใช้ + combinator เพื่อเลือก label sibling ข้างๆ
คำถามที่พบบ่อย
จะทำเครื่องหมายที่ช่องทำเครื่องหมายโดยใช้ CSS ได้อย่างไร
ตัวเลือก:checked CSS pseudo-class แสดงถึงวิทยุ ( ) ช่องทำเครื่องหมาย ( ) หรือตัวเลือก ( ใน a ) องค์ประกอบ ที่ถูกเลือกหรือสลับเป็นสถานะเปิด
จะใช้ CSS กับอินพุตช่องทำเครื่องหมายได้อย่างไร
เพียงเพิ่ม class=”ช่องทำเครื่องหมาย” ลงในช่องทำเครื่องหมายของคุณ จากนั้นสร้างสไตล์นั้นในโค้ด css ของคุณ คุณยังคงต้องเพิ่มคลาสเพื่อให้คลาสทำงานใน IE และจะไม่ทำงานในเบราว์เซอร์อื่นๆ ที่ไม่ใช่ IE ที่ไม่รองรับ IE
ฉันจะจัดช่องทำเครื่องหมายใน HTML CSS ได้อย่างไร
ตั้งค่าคุณสมบัติการจัดแนวแนวตั้งเป็น”ด้านล่าง”ซึ่งสอดคล้องกันในเบราว์เซอร์ ตั้งค่าคุณสมบัติตำแหน่งเป็น”ญาติ”เพื่อวางองค์ประกอบเทียบกับตำแหน่งปกติ
คุณสามารถจัดรูปแบบกล่องแจ้งเตือนใน CSS ได้หรือไม่
กล่องแจ้งเตือนมาตรฐานใน JavaScript ไม่มีตัวเลือกในการใช้ CSS หากต้องการจัดรูปแบบกล่องแจ้งเตือน คุณต้องสร้างกล่องแจ้งเตือนแบบกำหนดเองก่อน กล่องแจ้งเตือนที่กำหนดเองจะถูกสร้างขึ้นโดยใช้ jQuery และสไตล์จะถูกนำไปใช้กับ CSS