"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا لا يمكنني تغيير لون مربع الاختيار مع CSS؟

لماذا لا يمكنني تغيير لون مربع الاختيار مع CSS؟

نشر في 2025-04-14
تصفح:318

Why Can\'t I Change the Color of a Checkbox with CSS?

لماذا من المستحيل تغيير لون مربع الاختيار بغض النظر عن تعديلات الكود؟ لقد كانت هذه المشكلة سائدة في Firefox 29 وبعد ذلك.

التفسير

ينبع العجز عن تغيير لون مربع الاختيار من عكسية متعمدة لهذه الوظيفة في HTML. تعتبر مربعات الاختيار وأزرار الراديو عناصر النماذج "الأصلية" ، مما يعني أن مظهرها يحكمه المتصفح بدلاً من قواعد CSS. تعطي المتصفحات أولويات الاتساق في واجهة المستخدم ، وبالتالي ، فإنها تفرض الخصائص المرئية الافتراضية لهذه العناصر.

الحل

الخاصية:

لهجة اللون

عن طريق تعيين هذه الخاصية ، يمكنك التحكم في لون اللكنة المطبقة على خانة الاختيار ، والتي تشمل علامة الاختيار وأي خلفية مصاحبة. إليك مثال:

accent-color

العرض التوضيحي
#cb1 {
  accent-color: #9b59b6; /* Change the color of the check mark within checkbox #cb1 to blue */
}

#cb1 { Accent-Color: #9B59B6 ؛ } #CB2 { بلون اللكنة: #34495e ؛ } #CB3 { Accent-Color: #E74C3C ؛ }

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3