تگ img در HTML

تگ img در HTML چیست؟ چطور در یک صفحه وب تصاویر را بارگزاری کنیم؟ تصاویر وارد شده با تگ img در چه مواردی قابل استفاده است؟ در این مقاله از میزفا که از سری آموزش html است با تگ img و خاصیت های مختلف آن آشنا میشویم.
سرفصلهای پست
تگ img در HTML
دلایل زیادی وجود دارد که ممکن است بخواهید یک عکس به صفحه وبسایتتان اضافه کنید مانند اضافه کردن لوگو، نمودار یا دیاگرام.
یک تصویر می تواند به جای هزاران کلمه صحبت کند، همانطور که یک عکس حرفهای تفاوت یک وبسایت با ظاهر متوسط و یا وبسایت با هدفگیری مخاطب را تعیین میکند.
اگر در حال ساخت یک وبسایت از صفر هستید، بهتر است پوشههای تصاویر را جدا کنید. همانطور که وبسایت رشد میکند، جدا نگهداشتن تصاویر در فولدرهای جداگانه به شما کمک می کند تا سازماندهی بهتر برروی وبسایت خود اعمال کنید.
اضافه کردن تصویر به سند HTML با استفاده از تگ img
برای اضافه کردن یک تصویر در سند HTML با استفاده از تگ <img>
میبایست مانند زیر عمل کنیم:
<img src="Image Address">
در بالا به جای Image Address میبایست آدرس تصویر را جایگزین کنید.
نکته: تگ <img>
نیازی به تگ بستن ندارد. (بنابراین نیازی به تگ <img/> نداریم.)
نمونهای از قرارگیری تصویر در سند HTML را در زیر برایتان قرار دادهایم:
<!DOCTYPE html> <html> <body> <img src="smiley.gif" alt="Smiley face" width="42" height="42"> </body> </html>
تصویر خروجی :
خاصیتهای تگ <img>
در جدول زیر خاصیتهای تگ <img>
را معرفی میکنیم.
خاصیت ها | مقدارها | توضیحات |
خاصیت align | top bottom middle left right | این خاصیت معمولا برای تعیین نحوه رفتار سایر بخش های صفحه وب نسبت به موقعیت تصویر است. خاصیت align از html نسخه 5 به بالا حذف شده است که وبسایتهای جدید باید از کدهای css برای کنترل این خاصیت استفاده کنند. |
خاصیت alt | متن | این خاصیت یک توضیح از تصویر ارائه میدهد که تصویر معین شده را توصیف میکند. |
خاصیت border | pixels | این خاصیت در HTML5 پشتیبانی نمی شود. پهنای حاشیه عکس را برحسب پیکسل تعیین می کند. |
خاصیت crossorigin | anonymous use-credentials | به وبسایتهای ثالث اجازه میدهد تا به صورت منشا متقابل به همراه canvas استفاده شوند. |
خاصیت height | pixels | برای تعریف ارتفاع عکس استفاده میشود. |
خاصیت hspace | pixels | این خاصیت برروی HTML5 پشتیبانی نمی شود. فاصله خالی از چپ و راست تصویر را تعیین می کند. |
خاصیت ismap | ismap | مشخص می کند تصویر مورد نظر یک تصویر از سمت سرور به صورت مپ است یا خیر |
خاصیت longdesc | URL | لینک صفحه ای که در آن توضیحات کامل عکس وجود دارد یا مشخص می کند. |
خاصیت sizes | اندازه تصویر را برای طرح بندی های متفاوت تعیین می کند. | |
خاصیت src | URL | این خاصیت به مرورگر اعلام میکند که آدرس فایل تصویر در کجا قرار دارد. معمولا برای آدرس دهی به صفحات داخل وبسایت از آدرسدهی وابسته استفاده میشود. |
خاصیت srcset | URL | لینک تصویر را برای استفاده در موقعیت های متفاوت تعیین می کند. |
خاصیت title | متن | خاصیت عنوان برای افزودن اطلاعات بیشتر به تصویر استفاده میشود. اکثر مرورگرهای وب متن این خاصیت را در یک tooltip قرار میدهند که با قرار گرفتن پوینتر موس بر روی تصویر به نمایش در میآید. |
خاصیت usemap | #mapname | تصویر را به عنوان یک مپ از سمت کلاینت تعیین می کند. |
خاصیت vspace | pixels | این خاصیت در نسخه HTML5 پشتیبانی نمی شود. فاصله بالا و پایین تصویر را معین می کند. |
خاصیت width | pixels | برای تعیین عرض عکس استفاده میشود. |
تصاویر را در کجا قرار دهیم؟
محل قرارگیری تگ تصویر در کد ها بر نحوه نمایش تصویر تاثیر دارد در اینجا به عنوان نمونه سه محل را در نظر می گیریم:
- قبل از پاراگراف: پاراگراف در خط جدید بعد از تصویر به نمایش در میآید.
- در شروع پاراگراف: پاراگراف دقیقا در همان خط بعد از تصویر نمایش داده میشود.
- در وسط پاراگراف: تصویر در بین پاراگراف قرار میگیرد.
در زیر ۳ نمونه بالا را به صورت کامل مشاهده میکنید. همچنین شما میتوانید با استفاده از استایلدهیهای css نمونههای بهتری را برای قرارگیری تصاویرتان ایجاد کنید.
لینکدادن به تصاویر در HTML:
برای اینکه تصویری که در سند HTML خود بارگذاری میکنیم را لینکدهی کنیم، میبایست ما بین تگ <img>
از تگ <a>
استفاده کنیم. برای درک بهتر نمونه زیر را یکبار در ویرایشگر کد خودتان آزمایش کنید. همچنین برای درک بهتر لینکدهی و لینکسازی مقالات ما در این خصوص را بخوانید.
<!DOCTYPE html> <html> <body> <a href="https://mizfa.com"> <img src="smiley.gif" alt="Smiley face" width="42" height="42"> </a> </body> </html>
نتیجهگیری :
در این آموزش با نحوه قرار دادن تصاویر در سند اچ تی ام ال با استفاده از تگ <img> آشنا شدیم و خاصیتهای آن را شناختیم.
امیدوارم که این آموزش براتون مفید بوده باشه و از آن نهایت استفاده را برده باشید.
آموزشهای دیگر HTML میزفا را دنبال کنید و همچنین میتوانید از طریق برچسبها مقالات مربوط به تگهای مربوط به تصاویر را دنبال کنید.
سلام من میخوام عکس رو تو صحفه وب سایت قرار بدم سمت راست کدش چیه؟؟
سلام لیلا.
سوالت خیلی ناقص هست، با این حال اگر بخوایم خیلی کلی بگیم با ویژگی float و text-align میشه چپ و راست رو مشخص کرد.
سلام
من یک عکسی در کامپیوترم دارم
میخواستم بدونم راهی هست که این عکسو برای تست کردن به عنوان تصویر زمینه تو htmlبزارم؟
سلام. کافیه داخل پوشه پروژتون قرارش بدید و بعدش داخل داخل url اینطور وارد کنید : src=”image.jpg” مشکلی نداره.
درست شدش مرسی
خواهش میکنم. موفق باشی
سلام. من این alt رو مینویسم ولی نه وقتی ماوس روشه و نه در کنارش و نه هیچ جاش اون متنی که نوشتم رو نمیاره فقط خود عکس رو نشون میده. مشکل از چیه؟ممنون
سلام سینا.
کلا کار alt همین هست و نمایش داده نمیشه. alt جنبه سئویی داره و برای سئو عکس مفید هست.
ربات های گوگل alt رو بررسی میکنن و همینطور زمانی که عکس ها لود نمیشه alt نمایش داده میشه
سلام من تگ img رو دقیقا مثل شما وارد میکنم ادرس عکسم هم مشکلی نداره ولی عکس در صفحه نشون داده نمیشه ..؟میشه راهنمایی کنین ممکنه کجا مشکل داشته باشه
سلام انیتا.
باید کدها رو دید نمیشه حدس زد.
ممکنه تشخیص شما از اینکه میگید ادرس عکسم درسته یا کدهام درسته وجود داشته باشه.
یا ممکنه کدهای مربوط به CSS باعث عدم نمایش عکس ها باشه.
سلام خسته نباشید آموزش عالیییه . من سوال نیمارو خوندم ولی دقیقا نفهمیدم باید چی رو کجا بزارم که بتونم تصویرم رو دقیقا سمت وسط صفحه بیارم. ممکنه که توی کد من دقیقا اون دستوری رو که باعث میشه تصویر وسط بیاد روبنویسید.
سلام وقت بخیر
میتونید از این کد استفاده کنید
https://codepen.io/mizfa/pen/zYBGNZY
درست شد دستتون درد نکنه
سلام ببخشید چطوری بفهمم آدرس عکس چیه که بزارم توی اچ تی ام ال
سلام ، بستگی به این داره که توی کدام دایرکتوری قرار دادید دیگه.
برای مثال اگر داخل root قرار داده باشید آدرس عکس میشه آدرس سایتتون به همراه نام عکس و پسوندش مثل آدرس زیر :
https://address.com/myimage.jpg
حالا اگر داخل پوشه خاصی مثل Images قرار داده باشید آدرس به شکل زیر میشه:
https://address.com/Images/myimage.jpg
آخه من شنیده بودم یه سایتهایی هستن که عکتو بهشون میدی اونا یه لینکی بهت میدن اون لینکرو باید بزاری
درسته همچین چیزی هم هست. بهشون میگن آپلودسنتر.
فکر میکنم پیکوفایل گزینه مناسبی باشه برای آپلود تصاویرتون.
سلام
ببخشید
منم دقیقا از همون دستور ها اسفاده کردم ولی عکسی نیومد
یه بارم دستور خودتونو کپی کردم و اجراش کردم و فقط نوشته smiley face اومد
مال خودم رو هم عوض smiley face گذاشتم 1
مرورگرم هم firefox است
سلام ایلیا ، برای اینکه تصویر نمایش داده بشه ، باید لینک یک تصویر رو که در اینترنت وجود داره داخلش قرار بدی یا مثلا یه تصویر رو توی یک آپلود سنتر آپلود بکنی و لینکش رو قرار بدی.
آقا من ی قابلیت جدید دیدم ولی نمیدونم چجوریه ب راهنمایی نیاز دارم ک باید عکس بفرستم میش کمکم کنید!؟
خدایی اگ در حد حرفه ای هستین جواب بدید
سلام. سوالتون غیرحرفه ای و غیرشفاف هست.
هر زمان سوال دقیق و با جزئیات پرسیدید در خدمت هستیم.
سلام. ممنونم بابت آموزش کاملتون.
فقط ی سوال
میخواستم عکس را در وسط صفحه قرار بدم.
از align استفاده کردم نشد.
حالا اینا هیچی توی متنم فقط یک تگ دارم و این رو نوشتم تا شاید عکس بره تو وسط صفه
} p
;text-align: center
{
ولی بازم نشد
چ کنم؟
البته ی چیزم بگم مطمعن نیسم ک از تگ align درست استفاده کرده باشم. ممنون میشدم راهنمایی کنید. و لازم میدونم ی تشککککککککککککررررررررررررررررررررررر واقعی هم بکنم از ته دل برای اینکه واقعا زود جواب سوالات همه رو میدین واقعاااااااااااا ممنوووووون.
سلام نیمای عزیز.
در این مواقع نمیتونی دیگه از text-align استفاده کنی. یکی از راه های خوب برای وسط چین کردن اینه که display:block کنی و بعدش margin-left و margin-right رو روی auto قرار بدی.
موفق باشی.
این دستورات رو باید دقیقا کجای کدوم تگ قرار بدم؟
این کد هایی که گفتم جزء کد های CSS هستش. شما برای معرفی تصویرت از تگ img استفاده کردی دیگه بهش یه کلاس مثلا class=”myimage” بده ، بعدش داخل به کلاسی که ساختی دستورات CSS که گفتم رو بده.
بله ممنونم
میشه یه دونه کامل تایپ کنید و بنویسید
اخه من رفتم و مقاله ی css تون رو هم خوندم که خیلی از سرفصل ها اصن لینک ندارن و نیستن و فقط تا آموزش متن گذاشتید و مطلبی در مورد موقعیت عکس نیست
سلام ایلیا ، خیلی راحت هست.
اون تصاویری که مد نظرت بود مثلا :
بعد برای جا به جایی عکس ها هم میتونی از float :right و float:left فعلا استفاده کنی تا به صورت کامل با css آشنا بشی.
همچنین سر فصل ها سمت چپ صفحه بروز شدش هستش.