خاصية caret-color

آخر تحديث: 2026-09-13

caret-color خاصية caret-color

تضبط الخاصية caret-color لون المؤشر — الخط العمودي الوامض — في العناصر القابلة للتحرير مثل حقول الإدخال ومناطق النص. وتتيح تخصيص لون المؤشر جعل عناصر النموذج متناسقة مع لوحة ألوان الصفحة أو إبراز موضع الإدخال الحالي.

الفئة
القيمة الأوليةauto
موروثنعم
ينطبق على
نوع الحركة
إصدار CSSCSS3
الحالةقياسي

📝 التركيب

caret-color: auto | <color>;

⚙️ القيم

القيمةالنوعالوصف
autoكلمة مفتاحيةلون المؤشر الافتراضي
<color>النوعلون المؤشر

▶ مثال

عدّل الكود أدناه وشاهد النتيجة المباشرة في الملعب:

🌐 دعم المتصفحات

المتصفح ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
caret-color v57 v12 v52 v10.1 v44
مدعوم في جميع المتصفحات الرئيسية
تلميح: auto هي القيمة الافتراضية وعادةً تطابق لون نص العنصر؛ وتؤدي إضافة لون محدد إلى تجاوزها بشكل مستقل.
تلميح: caret-color خاصية قابلة للوراثة، لذا يمكنك ضبطها مرة واحدة على العنصر الأصلي ويتوارث لونها إلى العناصر الفرعية.

❓ الأسئلة الشائعة

Qما تنسيقات الألوان التي تدعمها الخاصية caret-color في CSS؟
Aتدعم جميع تنسيقات ألوان CSS: الكلمات المفتاحية (red، blue)، والست عشري (#3498db)، و rgb()/rgba()، و hsl()/hsla()، وقيم خاصة مثل currentColor. والقيمة auto هي الافتراضية، فيتبع المؤشر لون نص العنصر. كما تدعم انتقال اللون عبر الحركة، رغم أن ذلك نادر الاستخدام عمليًا.
Qما الفرق بين caret-color و cursor في CSS؟
Aتضبط caret-color لون مؤشر النص (الخط العمودي الوامض) داخل حقول الإدخال ومناطق النص — محتوى قابل للتحرير. وتضبط cursor شكل مؤشر الماوس عند التحويم فوق عنصر — تغذية راجعة لجهاز المؤشر. تبدو الأسماء متشابهة، لكن الكائنات مختلفة تمامًا: أحدهما مؤشر المحتوى، والآخر مؤشر الماوس.
Qلماذا لا يؤدي caret-color إلى أي تأثير على حقل الإدخال؟
Aتحقق مما إذا كان مطبَّقًا على عنصر قابل للتحرير (input، أو textarea، أو عنصر contenteditable) — فالنص العادي غير القابل للتحرير لا يحتوي على مؤشر. كما قد يتجاوز المتصفح الألوان المخصصة في أوضاع المظهر الإجباري مثل سمات النظام عالية التباين. وكل المتصفحات الرئيسية (Chrome و Firefox و Safari و Edge) تدعمها، لكن الإصدارات الأقدم من Safari لديها دعم جزئي لبعض الصيغ.
Qهل يمكن تطبيق الخاصية caret-color على العناصر contenteditable؟
Aنعم. تمتلك العناصر contenteditable مؤشر نص مثل input و textarea، لذا يعمل caret-color عليها أيضًا — ويمكنك منح محررات النص الغني والعناوين القابلة للتحرير لون مؤشر موحّد يناسب نظام التصميم لديك. وهي خاصية قابلة للوراثة: اضبطها على الحاوية الأصلية ليتوارث لونها إلى العناصر الفرعية.

📚 دروس ذات صلة

Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%