ตัวสร้าง CSS Checkbox
checkbox เริ่มต้นมีหน้าตาแตกต่างกันในแต่ละระบบปฏิบัติการและยากต่อการปรับแต่ง ตัวสร้างนี้สร้าง CSS ล้วนที่ทำให้ checkbox พื้นฐานมีหน้าตาตามที่ต้องการ: เลือกสีของสถานะที่ติ๊กแล้ว สีเส้นขอบ ขนาด และรัศมีมุม เนื่องจากสไตล์ถูกนำไปใช้กับ input จริง การใช้งานแป้นพิมพ์ โปรแกรมอ่านหน้าจอ และการส่งฟอร์มจึงยังทำงานตามเดิม คัดลอก CSS ที่สร้างแล้วนำไปเพิ่มในสไตล์ชีตของคุณ
วิธีตกแต่ง checkbox
-
1
เลือกสี
กำหนดสีพื้นหลังสำหรับสถานะที่ติ๊กแล้วและสีเส้นขอบของกล่อง
-
2
กำหนดขนาด
เลือกขนาดระหว่าง 12 ถึง 48 px
-
3
กำหนดรูปทรง
เลือกรัศมีมุมของกล่อง สูงสุด 20 px
-
4
คัดลอก CSS
ดูตัวอย่างเครื่องหมายถูก แล้วคัดลอกกฎที่สร้างไปยังสไตล์ชีตของคุณ
CSS ที่สร้างทำงานอย่างไร
กฎจะถูกนำไปใช้กับ input โดยตรงด้วย appearance: none ซึ่งลบหน้าตาเริ่มต้นออกไปเพื่อให้กล่องถูกตกแต่งได้:
.checkbox {
appearance: none;
width: 20px;
height: 20px;
border: 2px solid #d1d5db;
border-radius: 4px;
cursor: pointer;
position: relative;
transition: all 0.15s ease;
}
เมื่อ checkbox ถูกติ๊ก กล่องจะเติมด้วยสีที่เลือกและมีเครื่องหมายถูกสีขาวปรากฏขึ้น โดยวาดด้วย CSS:
.checkbox:checked {
background: #10b981;
border-color: #10b981;
}
.checkbox:checked::after {
content: "";
position: absolute;
left: 5px;
top: 2px;
width: 6px;
height: 10px;
border: solid white;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
ทำไมต้องใช้ input พื้นฐาน
สไตล์นี้ไม่เคยแทนที่องค์ประกอบด้วย div: <input type="checkbox"> จริงยังคงการใช้งานแป้นพิมพ์ การรองรับโปรแกรมอ่านหน้าจอ และการส่งฟอร์มไว้ครบ appearance: none เปลี่ยนเพียงหน้าตาเท่านั้น หากต้องรองรับ Safari เวอร์ชันเก่า ให้เพิ่ม -webkit-appearance: none ในกฎ
โฟกัสและโฮเวอร์
กฎที่สร้างมีการเปลี่ยนสีอย่างนุ่มนวล แต่ไม่มีสไตล์โฮเวอร์หรือโฟกัส ให้เพิ่มกฎของคุณเองสำหรับ :hover และ :focus-visible เพื่อให้ผู้ใช้แป้นพิมพ์เห็นตำแหน่งโฟกัสเสมอ เช่น โครงร่างสีรอบกล่อง
เครื่องหมายถูก
เครื่องหมายถูกคือเส้นสีขาวเล็ก ๆ ที่หมุน 45 องศา หากต้องการสีอื่น หรือเส้นที่บางหรือหนากว่า ให้แก้ค่า border และ border-width ในกฎ ::after
คำถามที่พบบ่อย
ไม่ เครื่องมือส่งออกเฉพาะ CSS นำคลาสไปใช้กับ input จริงในฟอร์มของคุณ จะมีป้ายกำกับที่มองเห็นหรือไม่ก็ได้
ได้ กฎใช้ appearance: none บน input พื้นฐาน ค่าจึงถูกส่งตามปกติ และการรองรับแป้นพิมพ์กับโปรแกรมอ่านหน้าจอยังคงครบถ้วน
ขนาดตั้งในตัวสร้าง ตั้งแต่ 12 ถึง 48 px สีและความหนาของเครื่องหมายถูกแก้ได้ในกฎ ::after ของ CSS ที่สร้าง
สำหรับเป้าหมายแบบสัมผัส ให้ใช้อย่างน้อย 24 px และเหมาะที่สุดที่ 44 px เช่นเดียวกับตัวควบคุมอื่น ๆ จัดกล่องให้เรียงกับข้อความป้ายกำกับในงานออกแบบของคุณ
เครื่องมือที่เกี่ยวข้อง
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
เครื่องสุ่มที่อยู่
สร้างระเบียนคล้ายที่อยู่ 1–20 รายการสำหรับแบบจำลองและการทดสอบ ด้วยรูปแบบประเทศแบบย่อ
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
ตัวสร้างลูกศร CSS
สร้างลูกศร CSS ในเบราว์เซอร์ด้วยทิศทาง สี ขนาด และความหนาของเส้นขอบ แล้วคัดลอกกฎ.
ตัวตรวจสอบความถูกต้องของ JSON
ตรวจสอบไวยากรณ์ JSON และตรวจจับเครื่องหมายจุลภาคต่อท้าย เครื่องหมายอัญประกาศที่ผิด คีย์ซ้ำ และโครงสร้างที่ผิดรูปแบบ พร้อมระบุตำแหน่งข้อผิดพลาดอย่างแม่นยำ
เครื่องมือนี้มีให้บริการในภาษาอื่น
- CSS 체크박스 생성기 [KO]
- CSS-checkboxgenerator [SV]
- CSS-checkboxgenerator [NL]
- Generator checkboxów CSS [PL]
- CSS-Checkbox-Generator [DE]
- Generador de casillas de verificación CSS [ES]
- Generator Checkbox CSS [ID]
- مولّد مربعات اختيار CSS [AR]
- Générateur de case à cocher CSS [FR]
- CSSチェックボックスジェネレーター [JA]
- Gerador de Checkbox CSS [PT]
- Trình tạo checkbox CSS [VI]
- CSS Checkbox Generator [EN]
- Generatore di checkbox CSS [IT]
- Генератор CSS-чекбоксов [RU]
- CSS Checkbox Oluşturucu [TR]
- CSS 复选框生成器 [ZH]