الصور HTML Images
الصور HTML Images
يمكن للصور تحسين تصميم ومظهر صفحة الويب.
تركيب صور HTML
تستخدم علامة <img> لتضمين صورة في
صفحة ويب.
لا يتم إدراج الصور تقنيًا في صفحة الويب ؛ الصور مرتبطة بصفحات الويب. تنشئ
علامة <img> مساحة تعليق للصورة المشار
إليها.
علامة <img> فارغة وتحتوي على سمات فقط
ولا تحتوي على علامة إغلاق.
تحتوي العلامة <img> على سمتين
مطلوبتين:
- src - تحدد المسار إلى الصورة
- النص البديل (alt) - يحدد نصًا بديلًا للصورة
بناء الجملة
<img src="url" alt="alternatetext">
السمة (Attribute) src
تحدد سمة src المطلوبة المسار (URL) للصورة.
ملاحظة: عندما يتم تحميل صفحة ويب ، فإن المتصفح ، في تلك اللحظة ، هو الذي
يحصل على الصورة من خادم الويب ويدرجها في الصفحة. لذلك ، تأكد من بقاء الصورة
بالفعل في نفس المكان بالنسبة إلى صفحة الويب ، وإلا سيحصل زوارك على رمز
ارتباط معطل. يظهر رمز الارتباط المعطل والنص البديل (alt) إذا لم يتمكن
المستعرض من العثور على الصورة.
مثال
<!DOCTYPE html>
<html>
<body>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisMbyEcrLMbZ2M2bVAXCUyHH1sVSgWUvScpwm0E-GLzw6FakfA9eyGfCNBrRNkn14aSIOu0J3ogxscGyEUw91fYIFvwmpxEyOXMs3V_uaCVSafgCnKuLyFWW6S1B82sCchrp5BOusRCE5s/w1600/19.png" alt="النص البديل هنا" width="460" height="345">
</body>
</html>
سمة النص البديل (alt Attribute)
توفر السمة alt المطلوبة نصًا بديلاً للصورة ، إذا كان المستخدم لسبب ما لا يمكنه
عرضها (بسبب بطء الاتصال ، أو خطأ في السمة src ، أو إذا كان المستخدم يستخدم
قارئ الشاشة).
يجب أن تصف قيمة سمة النص البديل الصورة:
مثال
<img src="img_chania.jpg" alt="النص البديل ">
نصيحة: قارئ الشاشة هو برنامج يقرأ كود HTML ، ويسمح للمستخدم "بالاستماع" إلى
المحتوى. تعد قارئات الشاشة مفيدة للأشخاص ضعاف البصر أو الذين يعانون من
إعاقات التعلم.
حجم الصورة - العرض والارتفاع
يمكنك استخدام سمة النمط (style attribute) لتحديد عرض الصورة وارتفاعها.
مثال
<!DOCTYPE html>
<html>
<body>
<h2>حجم الصور</h2>
<p> نستخدم هنا سمة النمط لتحديد عرض الصورة وارتفاعها :</p>
<img src="img_girl.jpg" alt="وصف الصورة يكون واضح" style="width:500px;height:600px;">
</body>
</html>
بدلاً من ذلك ، يمكنك استخدام سمات العرض والارتفاع:
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisMbyEcrLMbZ2M2bVAXCUyHH1sVSgWUvScpwm0E-GLzw6FakfA9eyGfCNBrRNkn14aSIOu0J3ogxscGyEUw91fYIFvwmpxEyOXMs3V_uaCVSafgCnKuLyFWW6S1B82sCchrp5BOusRCE5s/w1600/19.png" alt="Girl in a jacket" width="500" height="600">
تحدد سمات العرض والارتفاع دائمًا عرض الصورة وارتفاعها بالبكسل.
ملاحظة: حدد دائمًا عرض الصورة وارتفاعها. إذا لم يتم تحديد العرض والارتفاع
، فقد تومض صفحة الويب أثناء تحميل الصورة.
العرض والارتفاع ، أو النمط؟
جميع سمات العرض والارتفاع والنمط صالحة في HTML.
ومع ذلك ، نقترح استخدام سمة النمط (style).لانه يمنع أوراق الأنماط من تغيير حجم الصور:
مثال
<!DOCTYPE html>
<html>
<head>
<style>
/* %يضبط هذا النمط عرض كل الصور على 100: */
img {
width: 100%;
}
</style>
</head>
<body>
<h2>سمات أو نمط العرض / الارتفاع?</h2>
<p>تستخدم الصورة الأولى سمة العرض (مضبوطة على 128 بكسل) ، لكن النمط في قسم الرأس يتجاوزها ، ويضبط العرض على 100٪.</p>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisMbyEcrLMbZ2M2bVAXCUyHH1sVSgWUvScpwm0E-GLzw6FakfA9eyGfCNBrRNkn14aSIOu0J3ogxscGyEUw91fYIFvwmpxEyOXMs3V_uaCVSafgCnKuLyFWW6S1B82sCchrp5BOusRCE5s/w1600/19.png" alt="HTML5 Icon" width="128" height="128">
<p>تستخدم الصورة الثانية سمة النمط (style) لتعيين العرض على 128 بكسل ، ولن يتم تجاوز ذلك بالنمط في قسم الرأس:</p>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisMbyEcrLMbZ2M2bVAXCUyHH1sVSgWUvScpwm0E-GLzw6FakfA9eyGfCNBrRNkn14aSIOu0J3ogxscGyEUw91fYIFvwmpxEyOXMs3V_uaCVSafgCnKuLyFWW6S1B82sCchrp5BOusRCE5s/w1600/19.png" alt="HTML5 Icon" style="width:128px;height:128px;">
</body>
</html>
الصور في مجلد آخر
إذا كانت لديك صورك في مجلد فرعي ، فيجب عليك تضمين اسم المجلد في سمة src:
مثال
<img src="/images/html5.gif" alt="HTML5 Icon" style="width:128px;height:128px;">
الصور على خادم / موقع آخر
تشير بعض مواقع الويب إلى صورة على خادم آخر.
للإشارة إلى صورة على خادم آخر ، يجب عليك تحديد عنوان URL مطلق (كامل) في سمة
src:
مثال
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisMbyEcrLMbZ2M2bVAXCUyHH1sVSgWUvScpwm0E-GLzw6FakfA9eyGfCNBrRNkn14aSIOu0J3ogxscGyEUw91fYIFvwmpxEyOXMs3V_uaCVSafgCnKuLyFWW6S1B82sCchrp5BOusRCE5s/w1600/19.png" alt="HTML5 Icon" style="width:128px;height:128px;">
ملاحظات حول الصور الخارجية: قد تكون الصور الخارجية محمية بحقوق النشر.
إذا لم تحصل على إذن لاستخدامه ، فقد تنتهك قوانين حقوق النشر. بالإضافة إلى
ذلك ، لا يمكنك التحكم في الصور الخارجية ؛ يمكن إزالته أو تغييره فجأة.
(Animated Images) صور متحركة
يسمح HTML بصور GIF المتحركة:
مثال
<!DOCTYPE html>
<html>
<body>
<h2>Animated Images</h2>
<p>يسمح HTML بتحريك الصور:</p>
<img src="https://www.w3schools.com/html/programming.gif" alt="Computer man" style="width:48px;height:48px;">
</body>
</html>
إستخدام الصورة كارتباط
لاستخدام صورة كرابط ، ضع علامة
<img> داخل علامة
<a>
مثال
<a href="default.html">
<img src="https://www.blogger.com/img/logo_blogger_40px.png" alt="HTML tutorial" style="width:42px;height:42px;">
</a>
ssdsd
صورة عائمة
استخدم خاصية CSS float للسماح للصورة بأن تطفو إلى يمين أو يسار النص:
مثال
<!DOCTYPE html>
<html>
<body>
<h2>Floating Images</h2>
<p><strong>تعويم الصورة إلى اليمين:</strong></p>
<p>
<img src="https://www.blogger.com/img/logo_blogger_40px.png" alt="Smiley face" style="float:right;width:42px;height:42px;">
فقرة مع صورة عائمة. فقرة مع صورة عائمة. فقرة مع صورة عائمة.
</p>
<p><strong>تعويم الصورة إلى اليسار:</strong></p>
<p>
<img src="https://www.blogger.com/img/logo_blogger_40px.png" alt="Smiley face" style="float:left;width:42px;height:42px;">
فقرة مع صورة عائمة. فقرة مع صورة عائمة. فقرة مع صورة عائمة.
</p>
</body>
</html>
تنسيقات الصور العامة
فيما يلي أنواع ملفات الصور الأكثر شيوعًا ، والمدعومة في جميع المتصفحات (Chrome ، و Edge ، و Firefox ، و Safari ، و Opera):
اختصار | تنسيق الملف | امتداد الملف |
---|---|---|
APNG | رسومات الشبكة المحمولة المتحركة | .apng |
GIF | تنسيق تبادل الرسومات | .gif |
ICO | أيقونة مايكروسوفت | .ico, .cur |
JPEG | صورة مجموعة خبراء التصوير المشتركة | .jpg, .jpeg, .jfif, .pjpeg, .pjp |
PNG | رسومات الشبكة المحمولة | .png |
SVG | Scalable Vector Graphics | .svg |
ملخص الفصل
- استخدم عنصر <img> في HTML لتعريف الصورة
- استخدم سمة src لتعريف عنوان URL للصورة
- استخدم سمة alt لتعريف نص بديل للصورة ، إذا كان لا يمكن عرضها
- استخدم سمات العرض والارتفاع في HTML أو خصائص العرض والارتفاع في CSS لتحديد حجم الصورة
- استخدم خاصية CSS float للسماح للصورة بالطفو إلى اليسار أو اليمين
ملاحظة: يستغرق تحميل الصور الكبيرة وقتًا ، ويمكن أن يبطئ صفحة الويب الخاصة بك. استخدم الصور بعناية.