دسته : آموزش رایگان 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"، میتوانید تصاویر بهینه و واکنشگرا ایجاد کنید. رعایت استانداردهای گوگل در مدیریت تصاویر به بهبود سرعت بارگذاری، سئو و تجربه کاربری وبسایت شما کمک میکند.
نظری یافت نشد
آموزش استفاده از جدول در HTML: طراحی و استایلدهی جدولهای ساده و پیشرفته
21م مرداد 1402
مطالعه بیشتر
آموزش استفاده از object-fit و object-position در CSS: تنظیم و قرارگیری تصاویر بهصورت دقیق
12م آبان 1403
مطالعه بیشتر
آموزش تکنیکهای پیشرفته CSS Grid: طراحی ساختارهای پیچیده و واکنشگرا
18م شهریور 1402
مطالعه بیشتر
آموزش استفاده از ماژولها (Modules) در جاوا اسکریپت: آشنایی با ES6 Modules - راهنمای کامل
5م آبان 1403
مطالعه بیشتر
آموزش اصول کار با WebSockets و ارتباطات بلادرنگ در وب: راهنمای کامل
5م آبان 1403
مطالعه بیشتر
آموزش کامل کنترل جریان و استفاده از if و else در جاوا اسکریپت: راهنمای جامع برای مبتدیان
2م بهمن 1402
مطالعه بیشتر
آموزش استایلدهی لینکها در CSS: طراحی و تنظیمات ساده برای لینکهای HTML
7م شهریور 1402
مطالعه بیشتر
آموزش اضافه کردن ویدئو و صدا به وبسایت: نحوه استفاده از تگهای video و audio در HTML
23م مرداد 1402
مطالعه بیشتر
آموزش جامع اینترفیسها و کلاسها (Classes) در ES6 جاوا اسکریپت: مفاهیم و کاربردها
28م مهر 1403
مطالعه بیشتر
مقدمهای بر Node.js و کار با جاوا اسکریپت سمت سرور: آموزش اولیه و اصولی
4م آبان 1403
مطالعه بیشتر
کار با تصاویر SVG در CSS: کنترل استایل و استفاده از گرافیکهای مقیاسپذیر
16م آبان 1403
مطالعه بیشتر
آموزش استفاده از تگهای خاص HTML: تگهای کاربردی برای طراحی وبسایت
22م مرداد 1402
مطالعه بیشتر
تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد