كيف يمكنني تلوين الكلمة بأكثر من لون يعني كل حرف بلون باللغة العربية باستخدام الـ 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>ح&zwj;</span><span>&zwj;م&zwj;</span><span>&zwj;د</span>
    </div>
    

[1]

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

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

شكرا لك


برمجة

مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.

24.9 ألف متابع