ตัวสร้าง 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 เช่นเดียวกับตัวควบคุมอื่น ๆ จัดกล่องให้เรียงกับข้อความป้ายกำกับในงานออกแบบของคุณ
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องมือตรวจสอบหมายเลขโทรศัพท์
ตรวจสอบโครงสร้างหมายเลขตามประเทศ พร้อมดูภูมิภาค ประเภท และรูปแบบ E.164 ระหว่างประเทศ ในประเทศ และ RFC 3966
เครื่องมือนี้มีให้บริการในภาษาอื่น
- CSS-checkboxgenerator [SV]
- Generator Checkbox CSS [ID]
- CSS Checkbox Generator [EN]
- CSSチェックボックスジェネレーター [JA]
- Trình tạo checkbox CSS [VI]
- Generador de casillas de verificación CSS [ES]
- CSS Checkbox Oluşturucu [TR]
- CSS-Checkbox-Generator [DE]
- Générateur de case à cocher CSS [FR]
- Gerador de Checkbox CSS [PT]
- CSS 复选框生成器 [ZH]
- مولّد مربعات اختيار CSS [AR]
- CSS 체크박스 생성기 [KO]
- CSS-checkboxgenerator [NL]
- Generator checkboxów CSS [PL]
- Генератор CSS-чекбоксов [RU]
- Generatore di checkbox CSS [IT]