آموزش تصاویر در HTML
تصاویر می توانند طراحی و ظاهر یک صفحه وب را بهبود ببخشند.
مثال شماره 2
<img src="/other/img_girl.jpg" alt="Girl in a jacket" width="500" height="600">
امتحان کنیدمثال شماره 3
<img src="/other/img_chania.jpg" alt="Flowers in Chania" width="460" height="345">
امتحان کنید
قواعد نوشتاری تصاویر در HTML
برای اضافه کردن یک تصویر در یک صفحه وب، می توانیم از تگ <img> استفاده کنیم. تصاویر از نظر فنی در یک صفحه وب اضافه نمی شود. بلکه آنها به صفحات وب پیوند می خورند. تگ <img> یک فضای نگهداری را برای تصویر ارجاع شده، ایجاد می کند.
تگ <img> خالی است و تنها حاوی چند خصوصیت است و تگ بسته ای ندارد. تگ <img> دو خصوصیت ضروری دارد:
- خصوصیت src : مسیر تصویر را مشخص می کند.
- خصوصیت alt : متن جایگزین برای تصویر را مشخص می کند.
مثال شماره 4
<img src="/url">
استفاده از خصوصیت src
خصوصیت src مسیر(URL) تصویر را مشخص می کند.
نکته: وقتی که یک صفحه وب بارگذاری می شود، این مرورگر است که در این لحظه، تصویر را از وب سرور دریافت می کند و آن را در صفحه وب مورد نظر اضافه می کند. بنابراین، مطمئن شوید که آدرس تصویر (src)را به درستی مشخص کرده باشید، وگرنه کاربران سایت شما با یک لینک شکسته مواجه می شوند. اگر مرورگر نتواند این تصویر را پیدا کند، یک آیکون لینک شکسته و متن خصوصیت alt نشان داده می شوند.
استفاده از خصوصیت alt
خصوصیت alt ، یک متن جایگزین را برای تصویر مشخص می کند؛ اگر کاربر به هر علتی نتواند تصویر را مشاهده کند، این متن به او نشان داده می شود. مثلاً اگر سرعت اینترنت کاربر پایین باشد یا در خصوصیت src خطایی وجود داشته باشد یا اگر کاربر از یک صفحه خوان(screen reader) استفاده کند، این متن به او نشان داده می شود. مقدار خصوصیت alt باید بیانگر تصویر مورد نظر باشد:
اگر مرورگر نتواند یک تصویر را پیدا کند، مقدار خصوصیت alt را به کاربر نشان می دهد:
نکته: صفحه خوان(screen reader) یک نرم افزار است که کدهای HTML را می خواند و به کاربر امکان می دهد تا به محتوای آنها گوش دهد. صفحه خوان ها برای افرادی که از نظر بینایی مشکل دارند یا در یادگیری ناتوان هستند، مفید هستند.
مشخص کردن عرض و ارتفاع تصویر
ما می توانیم با استفاده از خصوصیت style، عرض(width) و ارتفاع(height) یک تصویر را مشخص کنیم.
مثال شماره 8
<img src="/img_girl.jpg" alt="Girl in a jacket" style="width:500px;height:600px;">
امتحان کنیدبعنوان یک روش جایگزین، می توانیم از خصوصیت های width و height استفاده کنیم:
خصوصیت های width و height همواره با استفاده استفاده از واحد پیکسل(px) عرض و ارتفاع تصویر را مشخص می کنند.
نکته: سعی کنید همواره عرض و ارتفاع تصاویر را مشخص کنید. اگر عرض و ارتفاع مشخص نشوند، ممکن است هنگامی که این تصویر بارگذاری می شود، صفحه وب سوسو بزند. برای اطلاعات بیشتر در این زمینه به این مقاله مراجعه کنید.
استفاده از width و height یا استفاده از خصوصیت style
استفاده از width و height و استفاده از خصوصیت style ،همه در HTML معتبر هستند. اما ما توصیه می کنیم که از خصوصیت style استفاده کنید. این خصوصیت از تغییر یافتن سایز تصاویر در برگه های استایل جلوگیری می کند.
مثال شماره 10
<!DOCTYPE html>
<html>
<head>
<style>
img {
width: 100%;
}
</style>
</head>
<body>
<img src="/html5.gif" alt="HTML5 Icon" width="128" height="128">
<img src="/html5.gif" alt="HTML5 Icon" style="width:128px;height:128px;">
</body>
</html>
امتحان کنیداستفاده از تصاویر در دیگر فولدرها
اگر تصویر مورد نظر شما در داخل یک ساب فولدر قرار داشته باشد، باید نام این فولدر را در داخل خصوصیت src اضافه کنیم:
مثال شماره 11
<img src="/tryit/other/test/html5.gif" alt="HTML5 Icon" style="width:128px;height:128px;">
امتحان کنیدنکته: در تمام مثال های بالا، به جز مثال شماره 11، علامت اسلش در ابتدای مقدار src اضافی است و اشتباهاً توسط سیستم تولید شده است.
استفاده از تصاویر در دیگر سرورها یا دیگر وبسایت ها
در برخی از وبسایت ها به یک تصویر در یک سرور دیگر آدرس داده شده است. برای آدرس دادن به یک تصویر در یک سرور دیگر، باید از یک URL مطلق (کامل) در خصوصیت src تصویر استفاده کنیم.
نکته: ما نمی توانیم تصاویر اکسترنال را کنترل کنیم. و ممکن است آنها حذف شوند یا تغییر داده شوند.
استفاده از تصاویر متحرک
HTML به ما امکان می دهد تا از تصاویر متحرک GIF استفاده کنیم:
مثال شماره 13
<img src="/other/programming.gif" alt="Computer Man" style="width:48px;height:48px;">
امتحان کنیداستفاده از تصاویر بعنوان لینک
برای استفاده از یک تصویر بعنوان یک لینک، تگ <img> را در درون تگ <a> قرار دهید:
مثال شماره 14
<a href="https://sina2.ir">
<img src="/other/programming.gif" alt="HTML tutorial" style="width:42px;height:42px;">
</a>
امتحان کنیدشناور کردن تصاویر
برای اینکه کاری کنیم که یک تصویر به سمت راست یا به سمت چپ یک متن شناور شود، از ویژگی float استفاده کنید:
مثال شماره 15
<p><img src="/other/programming.gif" alt="Smiley face" style="float:right;width:42px;height:42px;">
این تصویر در سمت راست این متن نشان داده می شود</p>
<p><img src="/other/programming.gif" alt="Smiley face" style="float:left;width:42px;height:42px;">
این تصویر در سمت چپ این متن نشان داده می شود</p>
امتحان کنیدنکته: برای یادگیری بیشتر در مورد دستور float، مقاله آموزش دستور Float را مطالعه کنید.
فرمت های متداول تصاویر
در جدول زیر، متداول ترین انواع تصویرها که در تمام مرورگرها پشتیبانی می شوند، نشان داده شده است(در مرورگرهای کروم و Edge و فایرفاکس، سافاری و اپرا):
| نام مخفف | کلمات تشکیل شده | پسوند |
|---|---|---|
| APNG | Animated Portable Network Graphics | apng. |
| GIF | Graphics Interchange Format | gif. |
| ICO | Microsoft Icon | ico. و cur. |
| JPEG | Joint Photographic Expert Group image | jpg. و jpeg. و jfif. و pjpeg. و pjp. |
| PNG | Portable Network Graphics | png. |
| SVG | Scalable Vector Graphics | svg. |
خلاصه فصل
- برای تعریف یک تصویر، از عنصر <img> استفاده کنید.
- برای تعریف URL تصویر، از خصوصیت اچ تی ام ال src استفاده کنید.
- برای تعریف یک متن جایگزین برای یک تصویر، از خصوصیت alt در HTML استفاده کنید.
- از خصوصیت های width و height در HTML یا از ویژگی های سی اس اس width و height برای تعریف سایز یک تصویر استفاده کنید.
- با استفاده از ویژگی float، می توانید کاری کنید که تصویر در سمت چپ یا راست شناور شود.
نکته: بارگذاری شدن(لود شدن) تصاویر بزرگ، زمان می برد و می تواند باعث شود سرعت صفحه وب شما کم شود. بنابراین از تصاویر با دقت استفاده کنید.
- بازدید: 546
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.