تگ تصویر (img) و خصوصیات src و alt

تگ تصویر (img) و خصوصیات src و alt
تگ
و خصوصیات حیاتی src و alt: پنجرهای به دنیای بصری! 🖼️
سلام دوستان خلاق! توی دنیای پر زرق و برق وب، تصاویر نقش کلیدی در جلب توجه و انتقال بهتر پیام دارن. برای نمایش این تصاویر دلربا، ما از تگ <img> در HTML استفاده میکنیم. اما تگ <img> بدون دو خصوصیت اصلیاش، یعنی src و alt، کارایی چندانی نداره.
تگ <img> مثل یه قاب عکسه که خصوصیت src قاب رو پُر میکنه و alt توضیحی برای اون قاب ارائه میده.
تگ
: نمایشگر جادویی تصاویر ✨
تگ <img> برای قرار دادن تصاویر در صفحه HTML به کار میره. این تگ جزو تگهای “خودبسته” یا “تک” (Void/Self-closing elements) هست، یعنی نیازی به تگ پایاندهنده </img> نداره.
ساختار پایه:
<img >
خصوصیت src (Source): مقصد تصویر کجاست؟ 📍
خصوصیت src مهمترین خصوصیت تگ <img> هست. مقدار این خصوصیت، آدرس (URL) فایل تصویری رو مشخص میکنه که میخواید نمایش بدید. این آدرس میتونه:
- مسیر نسبی (Relative Path): اگر تصویر در پوشهای داخل پروژه شما قرار داره.
- مسیر مطلق (Absolute Path): اگر تصویر در سایت دیگهای هست یا از طریق URL کامل مشخص میشه.
مثال با مسیر نسبی:
<!-- تصویر در پوشه 'images' و کنار فایل HTML فعلی -->
<img src="images/my-photo.jpg">
<!-- تصویر در پوشه والد و سپس در پوشه 'assets' -->
<img src="../assets/icons/star.png">
مثال با مسیر مطلق:
<!-- تصویر از یک وبسایت دیگر -->
<img src="https://www.example.com/images/banner.gif">
خصوصیت alt (Alternative Text): توضیحی برای تصویر ✍️
خصوصیت alt، متنی توصیفی برای تصویر ارائه میده. این خصوصیت فوقالعاده مهمه و دلایل زیادی داره:
- در دسترس بودن (Accessibility): اگر تصویر بارگذاری نشه (به دلیل سرعت کم اینترنت، لینک اشتباه، یا بلاک شدن تصویر)، این متن به جای تصویر نمایش داده میشه. همچنین صفحهخوانها (Screen Readers) که توسط افراد نابینا استفاده میشن، این متن رو برای کاربر میخونن.
- سئو (SEO): موتورهای جستجو نمیتونن محتوای تصاویر رو درک کنن. متن alt به اونها کمک میکنه تا موضوع تصویر رو بفهمن و در نتایج جستجو بهتر نمایش داده بشه.
نکته مهم: متن alt باید کوتاه، توصیفی و مفید باشه. از تکرار کلمات کلیدی بیمورد خودداری کنید.
<img src="images/cute-cat.jpg" alt="یک بچه گربه پشمالوی نارنجی در حال بازی">
<img src="icons/settings.svg" alt="آیکون تنظیمات">
استفاده از خصوصیت alt اجباری نیست، اما برای ساخت وبسایتهای حرفهای، در دسترس و بهینه، کاملاً ضروری است!
مثال جامع:
<h1>معرفی شخصیتها</h1>
<section>
<h2>شخصیت اول: الارا</h2>
<img src="characters/elara.png" alt="تصویری از شخصیت الارا با موهای بلند و لباس سبز" width="200">
<p>الارا یک جادوگر ماهر است...</p>
</section>
<section>
<h2>شخصیت دوم: بورین</h2>
<img src="characters/borin.jpg" alt="تصویری از شخصیت بورین، جنگجوی قوی هیکل با زره" width="200">
<p>بورین یک جنگجوی شجاع است...</p>
</section>
با استفاده درست از تگ <img> و خصوصیات src و alt، میتونید صفحات وب خودتون رو با تصاویر زیبا و معنیدار تزئین کنید و تجربه کاربری فوقالعادهای رو برای بازدیدکنندگانتون رقم بزنید! 😊
مقالات مرتبط
آخرین مقالات
کدهای تمیز: با متغیرها، CSS را هوشمند کنید! 💡
متغیرهای CSS (Custom Properties): کد تمیزتر، مدیریت راحتتر! 🎨 سلام به همگی! توی پروژههای CSS، خیلی وقتا پیش میاد که یه رنگ، یه فونت، یا یه فاصله رو بارها و بارها توی جاهای مختلف استفاده میکنیم. مثلاً رنگ اصلی سایتمون...
ساخت انیمیشنهای حرفهای با @keyframes (گام به گام)
CSS Animations: خلق انیمیشنهای پیچیده با @keyframes! 🎬 سلام به همگی! تا الان با Transitionها آشنا شدیم که تغییرات بین دو حالت رو نرم میکنن. اما اگه بخوایم انیمیشنهای پیچیدهتر، چند مرحلهای، یا حتی انیمیشنهایی که مدام تکرار میشن رو...
دگرگونی سایت با CSS: چرخش، تغییر اندازه و جابجایی
CSS Transforms: جابجایی، چرخش، تغییر اندازه و کج کردن عناصر! 🤸♀️ سلام دوستان! تا اینجا با انیمیشنهای نرم و پیوسته (Transitions) آشنا شدیم. اما گاهی وقتها نیاز داریم که عناصر HTML رو جابجا کنیم، بچرخونیم، اندازهشون رو عوض کنیم یا...
انتقالهای نرم: عناصر خود را متحرک کنید!
CSS Transitions: جادوی حرکت نرم و روان! ✨ سلام به همه! تا حالا شده یه سایت رو ببینید که با هاور کردن روی یه دکمه، رنگش نرم و قشنگ عوض میشه؟ یا با تغییر اندازه یه عنصر، انیمیشن ظریفی رو...