HTML img Tag
HTML img Tag – يٌستخدم الوسم <img> لتضمين صورة في صفحة HTML.
HTML img Tag
لا يتم إدراج الصور مباشرة في صفحات HTML؛ حيث أن الصور مرتبطة بصفحات الويب. كل ما يقوم به الوسم <img> هو إنشاء مساحة تعليق لتضمين الصورة المشار إليها بواسطة سمة src.
مثال للتوضيح
لتضمين صورة فى صفحات الويب، إتبع هذه الطريقة:
<img src="/images/person_image.png" alt="Person sitting in front of a desk">
إذا لاحظت فى المثال السابق، إحتوى الوسم <img> على سمتين:
- src: يحدد مسار أو عنوان URL للصورة.
- alt: إختصار لكلمة (alternative) وتحدد نصًا بديلاً للصورة، فى حالة تعذر عرض الصورة لسبب ما.
كلًا من السمتين src و alt مطلوبين (required) أى يجب تضمينهم عند إستخدام وسم <img>.
هناك بعض المواقف التي قد لا يعرض فيها المستعرض الصور، مثل: المتصفحات الغير المرئية (الخاصة بالأشخاص ذوو الإعاقة البصرية)، أو فى حالة الصورة غير صالحة أو من نوع غير مدعوم. وفى هذه الحالات يتم إستخدام النص البديل الموجود في سمة alt للصورة، لذلك حاول توفر قيمة ذات معنى لسمة alt دائمًا.
ربط الصورة برابط تشعبي – Hyperlink
لربط صورة برابط تشعبى، قٌم بتضمين وسم <img> داخل وسم <a> فقط.
مثال للتوضيح
للجعل الصورة كرابط وعند النقر عليها تقوم بفتح هذا الرابط:
السمات المحددة – Specific Attributes
يدعم الوسم <img> هذه السمات:
السمة | القيمة | الوصف |
---|---|---|
alt | text | تحدد نصيًا بديلاً للصورة. |
crossorigin | anonymous use-credentials | يشير إلى ما إذا كان يجب أن يتم جلب الصورة من مواقع الجهات الخارجية التي تسمح بالوصول عبر الأصل cross-origin باستخدام طلب CORS. لإستخدامها مع عنصر <canvas>. |
height | pixels | تحدد ارتفاع الصورة. |
ismap | ismap | تحدد صورة كخريطة صورة من جانب الخادم. |
loading | eager lazy | تحدد كيفية تحميل المتصفح للصورة، سواء كان: eager (القيمة الافتراضية): يتم تحميل الصورة فورًا. lazy: يؤجل تحميل الصورة لتطبيق بعض الشروط. |
referrerpolicy | no-referrer no-referrer-when-downgrade origin origin-when-cross-origin unsafe-url | تحدد معلومات المرجع التي سيتم استخدامها عند جلب صورة. |
sizes | sizes | تحدد أحجام الصور لتخطيطات الصفحات المختلفة. |
src | URL | تحدد مسار أو عنوان URL للصورة. |
srcset | URL-list | تحدد قائمة بملفات الصور لاستخدامها في مواقف مختلفة. |
width | pixels | تحدد عرض الصورة. |
usemap | map_name# | تحدد الصورة كخريطة صورة من جانب العميل. 💡ملاحظة: لا يمكنك استخدام هذه السمة إذا كان الوسم <img> داخل الوسم <a>. |
aligndeprecated | left right top middle bottom | تحدد محاذاة الصورة بالنسبة للعناصر المحيطة بها. |
borderdeprecated | pixels | تحدد عرض الحدود حول الصورة. |
hspacedeprecated | pixels | تحدد مقدار المسافة البيضاء (white space) على الجانب الأيسر والأيمن من الصورة. |
longdescdeprecated | URL | تحدد عنوان URL لوصف تفصيلي للصورة. |
namedeprecated | text | تحدد اسم للصورة. |
vspacedeprecated | pixels | تحدد مقدار المسافة البيضاء (white space) على الجانب العلوى والسفلى من الصورة. |
السمات العامة – Global Attributes
الوسم <img> يدعم السمات العامة أيضًا، تعرف عليهم عن طريق هذا الرابط: السمات العامة – Global Attributes.
سمات الحدث – Event Attributes
يدعم الوسم <img> سمات الحدث أيضًا، تعرف عليهم عن طريق هذا الرابط: سمات الحدث – Event Attributes.
إقرأ أيضًا – HTML <img> Tag
فصل: HTML Images.
وسم: <a>.
دعم المتصفحات
مدعوم | مدعوم | مدعوم | مدعوم | مدعوم |
الإبلاغ عن خطأ
×إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:
info@albashmoparmeg.com
شكرًا لك على مساعدتك لنا!