- الحروف العربية متصلة وليست كالإنجليزية منفصلة للتعامل مع كل حرف كوحدة منفصلة لهذا ستواجة مُشكلات في استخدام هذا الأمر بخصوص الحروف العربية.
كيف يمكنني تلوين الكلمة بأكثر من لون يعني كل حرف بلون باللغة العربية باستخدام الـ html and css ؟؟
حسناً ستحتاج إلى الواصل ويسمى ZWJ يُستخدم لوصل الحروف في اللغات المُتصلة كالعربية وأخواتها [1]
إن كان المحتوى تلقائي التوليد عليك كتابة كود لمعالجة بلغة برمجة ومن ثَم معالجة باقي الأمور عبر الـ HTML و CSS .
مثال بسيط لكتابة أحمد بعدة ألوان الحرف أ لا توجد به مُشكلة الحرف ح يتصل بما بعد إذاً سيضاف الواصل ;zwj& بعد الحرف والحرف م يتصل بما قبله وما بعده إذاً سيحتاج واصل قبله وواصل بعده والحرف الأخير د بحاجة لواصل قبله فقط التطبيق سيكون كالتالي:
.arabic { directions: rtl; text-align: right; font-size: 30px; font-waight: bold; } .arabic span:nth-child(1) { color: red; } .arabic span:nth-child(2) { color: blue; } .arabic span:nth-child(3) { color: pink; } .arabic span:nth-child(4) { color: gray; }
وكود HTML:
<div class="arabic"> <span>أ</span><span>ح‍</span><span>‍م‍</span><span>‍د</span> </div>
[1]
التعليقات