مولّد مربعات اختيار CSS
تبدو مربعات الاختيار الافتراضية مختلفة على كل نظام تشغيل ويصعب تغيير مظهرها. ينشئ هذا المولّد CSS خالصا يمنح خانة الاختيار الأصلية المظهر الذي تريده: اختر لون الحالة المحددة ولون الحدود والحجم ونصف قطر الزوايا. ولأن النمط يُطبَّق على عنصر إدخال حقيقي، تظل لوحة المفاتيح وقارئات الشاشة وإرسال النماذج تعمل. انسخ CSS المولّد وأضفه إلى ورقة الأنماط لديك.
كيف تنسّق خانة اختيار
-
1
اختر الألوان
حدّد لون الخلفية للحالة المحددة ولون حدود المربع.
-
2
اضبط الحجم
اختر حجما بين 12 و48 px.
-
3
اضبط الشكل
اختر نصف قطر زوايا المربع، حتى 20 px.
-
4
انسخ CSS
عاين علامة الصح ثم انسخ القاعدة المولّدة إلى ورقة الأنماط لديك.
ماذا يفعل CSS المولّد؟
تُطبَّق القاعدة مباشرة على عنصر الإدخال باستخدام 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;
}
عند تحديد الخانة، يمتلئ المربع باللون المختار وتظهر علامة صح بيضاء مرسومة بـ 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);
}
لماذا عنصر إدخال أصلي؟
لا يستبدل النمط العنصر أبدا بعنصر div: يحتفظ <input type="checkbox"> الحقيقي بالتفعيل من لوحة المفاتيح ودعم قارئات الشاشة وإرسال النموذج. تغيّر appearance: none المظهر فقط. إذا كنت تحتاج دعم إصدارات Safari القديمة، أضف -webkit-appearance: none إلى القاعدة.
التركيز ومرور المؤشر
تتضمن القاعدة المولّدة انتقالا لونيا سلسا، لكن لا توجد أنماط لمرور المؤشر أو التركيز. أضف قواعدك الخاصة لـ :hover و :focus-visible حتى يرى مستخدمو لوحة المفاتيح موضع التركيز دائما، مثلا بحدود ملونة حول المربع.
علامة الصح
علامة الصح خط أبيض صغير مائل بزاوية 45 درجة. إذا احتجت لونا آخر أو خطا أرفع أو أثخن، فعدّل قيمتي border و border-width في قاعدة ::after.
الأسئلة الشائعة
لا. ينتج CSS فقط. طبّق الفئة على عنصر إدخال حقيقي في نموذجك، مع تسمية ظاهرة أو بدونها.
نعم. تستخدم القاعدة appearance: none على عنصر الإدخال الأصلي، لذلك يُرسل القيم بشكل طبيعي ويبقى دعم لوحة المفاتيح وقارئات الشاشة سليما.
الحجم مضبوط في المولّد، من 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.
منسق JSON
الصق JSON لتنسيقه بمسافتين أو أربع مسافات، أو تصغيره إلى ناتج مضغوط، أو فحص بنيته بسرعة قبل نسخ النتيجة.
عارض ملفات HAR
افتح تسجيلات شبكة HAR محليًا، وصفِّ الطلبات، وافحص الرؤوس المحجوبة والتوقيتات، وصدِّر ملخصات منقحة من دون رفع الملف.
عدّاد FPS
قِس معدل الإطارات FPS في المتصفح عبر requestAnimationFrame: تنعيم، وأدنى وأقصى معدل إطارات، وحد تنبيه، ورسم بياني اختياري. يعمل محليًا بلا رفع ملفات وبلا API.
الأداة متاحة بلغات أخرى
- CSS Checkbox Oluşturucu [TR]
- Generator checkboxów CSS [PL]
- CSS-checkboxgenerator [NL]
- CSSチェックボックスジェネレーター [JA]
- Gerador de Checkbox CSS [PT]
- CSS 复选框生成器 [ZH]
- CSS Checkbox Generator [EN]
- CSS-Checkbox-Generator [DE]
- CSS-checkboxgenerator [SV]
- Générateur de case à cocher CSS [FR]
- ตัวสร้าง CSS Checkbox [TH]
- Generador de casillas de verificación CSS [ES]
- Trình tạo checkbox CSS [VI]
- Generator Checkbox CSS [ID]
- CSS 체크박스 생성기 [KO]
- Generatore di checkbox CSS [IT]
- Генератор CSS-чекбоксов [RU]