• الحروف العربية متصلة وليست كالإنجليزية منفصلة للتعامل مع كل حرف كوحدة منفصلة لهذا ستواجة مُشكلات في استخدام هذا الأمر بخصوص الحروف العربية.

اعرف ذلك وهو بالتحديد سبب المشكلة ,, بحثت ولم اجد حل الى الان للأسف -_-

  • حسناً ستحتاج إلى الواصل ويسمى 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>ح&zwj;</span><span>&zwj;م&zwj;</span><span>&zwj;د</span>
    </div>
    

[1] https://goo.gl/qGVRDa

رائعةشكرا لك لقد ساعدتني بشكل كبير ^^ , اتمنى لك التوفيق

رائع .. منذ زمن وأنا ابحث عن حل لتلوين الحركات، اليوم وجدت الحل

شكرا لك

جرب استعمال لغة جافا سكريبت وبالتحديد مكتبة jquery


برمجة

المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.

16.9 ألف متابع