دسته : آموزش رایگان HTML
تصاویر نقش مهمی در جذابیت بصری صفحات وب ایفا میکنند. HTML ابزارهای متعددی برای مدیریت تصاویر ارائه میدهد و با استفاده صحیح از آنها میتوانید تجربه کاربری (UX) و سئوی سایت خود را بهبود ببخشید. در این مقاله، با نحوه استفاده از تگهای تصویری HTML، ویژگیهای آنها و نکات بهینهسازی بر اساس استانداردهای گوگل آشنا میشویم.
تگ < img > اصلیترین تگ HTML برای نمایش تصاویر است. این تگ نیازی به بسته شدن ندارد و شامل ویژگیهای متعددی برای مدیریت نمایش تصاویر است.
ساختار پایه تگ < img >
< img src="image.jpg" alt="توضیح تصویر" >
src:
آدرس تصویر را مشخص میکند.
< img src="images/example.jpg" >
alt:
متن جایگزین برای تصویر. این ویژگی برای دسترسیپذیری و سئو بسیار مهم است.
< img src="images/example.jpg" alt="تصویری از طبیعت" >
width و height:
عرض و ارتفاع تصویر را تعیین میکند (بهتر است از CSS برای استایلدهی استفاده کنید).
< img src="images/example.jpg" alt="تصویر نمونه" width="300" height="200" >
loading:
نوع بارگذاری تصویر را مشخص میکند:
lazy: تصویر تنها زمانی بارگذاری میشود که کاربر به آن نزدیک شود.
< img src="images/example.jpg" alt="تصویر نمونه" loading="lazy" >
title:
توضیح کوتاهی که هنگام نگه داشتن ماوس روی تصویر نمایش داده میشود.
< img src="images/example.jpg" alt="تصویر نمونه" title="نمونه تصویر" >
برای سازگاری تصاویر با دستگاههای مختلف، میتوانید از ویژگیهای زیر استفاده کنید:
استفاده از ویژگی srcset و sizes
این ویژگیها به مرورگر کمک میکنند نسخه مناسب تصویر را براساس اندازه دستگاه انتخاب کند.
< img src="images/small.jpg"
srcset="images/small.jpg 480w, images/medium.jpg 800w, images/large.jpg 1200w"
sizes="(max-width: 600px) 480px, (max-width: 1200px) 800px, 1200px"
alt="تصویر واکنشگرا" >
srcset: لیستی از تصاویر با اندازههای مختلف.
sizes: تعیین اندازه تصویر بر اساس عرض صفحه.
img {
max-width: 100%;
height: auto;
}
تگ < picture > امکان تعریف چندین منبع تصویر برای شرایط مختلف را فراهم میکند.
نمونه کد:
< picture >
< source srcset="images/large.jpg" media="(min-width: 1200px)" >
< source srcset="images/medium.jpg" media="(min-width: 600px)" >
< img src="images/small.jpg" alt="تصویر تطبیقی" >
< / picture >
< source >: تصاویر مختلف برای شرایط خاص.
< img >: تصویر پیشفرض.
استفاده از فرمتهای مدرن
WebP: حجم کمتر و کیفیت بالاتر نسبت به JPEG و PNG.
AVIF: فرمت جدیدتر با فشردهسازی بهتر.
فشردهسازی تصاویر
از ابزارهایی مانند TinyPNG یا ImageOptim برای کاهش حجم تصاویر بدون افت کیفیت استفاده کنید.
افزودن ویژگی alt
ویژگی alt توضیح کوتاهی از تصویر ارائه میدهد و به موتورهای جستجو کمک میکند مفهوم تصویر را درک کنند.
فعالسازی بارگذاری تنبل (Lazy Loading)
بارگذاری تنبل با استفاده از ویژگی loading="lazy" سرعت بارگذاری صفحات را افزایش میدهد.
سرعت بارگذاری:
تصاویر سنگین میتوانند سرعت بارگذاری صفحات را کاهش دهند. از تصاویر فشرده و بارگذاری تنبل استفاده کنید.
SEO تصاویر:
از ویژگیهای alt و title برای توضیح تصاویر و افزودن کلمات کلیدی مرتبط استفاده کنید.
واکنشگرایی:
اطمینان حاصل کنید که تصاویر در تمامی دستگاهها (موبایل، تبلت و دسکتاپ) به درستی نمایش داده میشوند.
کیفیت بالا با حجم کم:
تصاویر باید کیفیت مناسبی داشته باشند اما حجم آنها نباید سرعت صفحه را کاهش دهد.
< ! DOCTYPE html >
< html lang="fa" dir="rtl" >
< head >
< meta charset="UTF-8" >
< meta name="viewport" content="width=device-width, initial-scale=1.0" >
< meta name="description" content="آموزش استفاده از تگهای تصویری در HTML" >
< meta name="keywords" content="HTML, تصاویر, تگ img, بهینهسازی تصاویر" >
< meta name="author" content="نام شما" >
< title > آموزش تگهای تصویری در HTML < / title >
< style >
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 20px;
}
img {
max-width: 100%;
height: auto;
display: block;
margin: 20px auto;
}
< / style >
< / head >
< body >
< header >
< h1 > آموزش تگهای تصویری در HTML < / h1 >
< / header >
< main >
< section >
< h2 > نمایش تصویر ساده < / h2 >
< img src="images/example.jpg" alt="تصویر نمونه" loading="lazy" >
< / section >
< section >
< h2 > تصاویر واکنشگرا < / h2 >
< img src="images/small.jpg"
srcset="images/small.jpg 480w, images/medium.jpg 800w, images/large.jpg 1200w"
sizes="(max-width: 600px) 480px, (max-width: 1200px) 800px, 1200px"
alt="تصویر واکنشگرا" >
< / section >
< section >
< h2 > تصاویر تطبیقی با تگ < code > picture < / code > < / h2 >
< picture >
< source srcset="images/large.jpg" media="(min-width: 1200px)" >
< source srcset="images/medium.jpg" media="(min-width: 600px)" >
< img src="images/small.jpg" alt="تصویر تطبیقی" >
< / picture >
< / section >
< / main >
< footer >
< p > © 2024 طراحی شده توسط نام شما < / p >
< / footer >
< / body >
< / html >
تگهای تصویری HTML ابزارهای قدرتمندی برای نمایش و مدیریت تصاویر در صفحات وب هستند. با استفاده از تگهای < img >، < picture > و ویژگیهایی مانند srcset و loading="lazy"، میتوانید تصاویر بهینه و واکنشگرا ایجاد کنید. رعایت استانداردهای گوگل در مدیریت تصاویر به بهبود سرعت بارگذاری، سئو و تجربه کاربری وبسایت شما کمک میکند.
نظری یافت نشد
آشنایی با Inheritance در CSS: اصول وراثت و مدیریت استایلها
12م آبان 1403
مطالعه بیشتر
آموزش متغیرهای سفارشی (Custom Properties) در CSS: نحوه تعریف و استفاده از var
18م شهریور 1402
مطالعه بیشتر
آموزش اضافه کردن ویدئو و صدا به وبسایت: نحوه استفاده از تگهای video و audio در HTML
23م مرداد 1402
مطالعه بیشتر
مدیریت ترتیب نمایش با z-index در CSS: آموزش کامل و کاربردی
11م آبان 1403
مطالعه بیشتر
آموزش انیمیشنهای پیشرفته با keyframes در CSS: طراحی حرکات پویا و چند مرحلهای
18م شهریور 1402
مطالعه بیشتر
مفاهیم پیشرفته اشیاء در جاوا اسکریپت: مدیریت خصوصیات و متدها
4م مهر 1403
مطالعه بیشتر
آموزش کامل ساخت فرم در HTML: از المانها تا نکات سئو
21م مرداد 1402
مطالعه بیشتر
آموزش ایجاد و حذف المانهای DOM به صورت داینامیک با جاوا اسکریپت: راهنمای جامع و کاربردی
2م آبان 1403
مطالعه بیشتر
مقدمهای به رویدادها و دستورات در Vue.js: نحوه مدیریت و استفاده از v-on
28م شهریور 1402
مطالعه بیشتر
استفاده از Viewports و Viewport Units در CSS: طراحی واکنشگرا با vw، vh، vmin و vmax
16م آبان 1403
مطالعه بیشتر
پیمایش اشیاء و آرایهها در جاوا اسکریپت: راهنمای کامل برای Object.keys، Object.values، for...in و for...of
4م مهر 1403
مطالعه بیشتر
آموزش اصول طراحی الگوهای برنامهنویسی (Design Patterns) در جاوا اسکریپت: راهنمای جامع با مثالها
4م آبان 1403
مطالعه بیشتر
تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد