انتقل إلى محتوى الدرس

Inline Vector SVG Icons تضمين أيقونات SVG المباشرة

تعلّم استخدام مكتبة أيقونات بوتستراب الرسمية عبر ملف خط الأيقونات أو عناصر SVG المتجهية المباشرة، والتحكم في حجمها ولونها، وتطبيق قواعد الإتاحة واتجاه الأيقونات في الواجهات العربية.
3 صفوف تعليمية
بوتستراب 5
2 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

إذا كان موقعك العام لا يستخدم سوى خمس أو ست أيقونات فقط، فإن تحميل ملف خط كامل يتجاوز مئة كيلوبايت يُعد هدراً غير مبرر للشبكة. البديل الاحترافي الأسرع أداءً هو نسخ شيفرة <svg> الخاصة بالأيقونة المطلوبة ولصقها مباشرة في مكانها داخل HTML.

تتميز أيقونة <svg> المباشرة بعدم انتظار طلب خط خارجي وبضبط خاصية fill="currentColor" افتراضياً، فتلون مساراتها تلقائياً بلون النص المحيط بها في اللحظة الأولى لظهور الصفحة.

الصف 2 كود برمجي
HTML
<p class="h4">
  <svg xmlns="http://www.w3.org/2000/svg"
    width="20" height="20" fill="currentColor"
    class="bi bi-circle-fill" viewBox="0 0 16 16"
    aria-hidden="true">
    <circle cx="8" cy="8" r="8"/>
  </svg>
  Zero-Latency Inline SVG
</p>
الصف 3 ملاحظة هامة