تگ iframe در HTML

منتشر شده در 09 مارس 2021 آخرین به روز رسانی در 09 مارس 2021
مهندس محسن صادق نژاد
1637 0
HTML-iframe

این پست با مسیر متخصص HTML مرتبط است. مشاهده مسیر (Roadmap)

تگ آی فریم یا inline frame از تگ های می باشد که در همه مرورگرها پشتیبانی شده و با ایجاد یک قاب یا فریم در صفحه وب ویژگی های جالبی را در اختیار ما می گزارد. در ادامه به آموزش تگ iframe در HTML می پردازیم. پستا انتها همراه ما باشید.

آموزش استفاده از تگ iframe در HTML :

نحوه استفاده از این تگ در کادر زیر قرار داده شده است.

<iframe src="آدرس" title="توضیحات مورد نیاز">

تنها ویژگی که نیاز است برای تگ آی فریم قرار بدهیم، ویژگی source می باشد که  به صورت مخفف آن یعنی src نوشته می شود. از این ویژگی در تگ های دیگر احتمالا استفاده کرده اید و به کمک آن محتواهایی که می خواهید در صفحه خود به نمایش بگزارید را مشخص می کنید.

به مثال زیر و خروجی آن دقت کنید:

<!DOCTYPE html>
<html>
<body>
<h2>تگ iframe</h2>
<iframe src="https://tutsxen.net/" title="سایت تاتژن"></iframe>
</body>
</html>

مقدار ویژگی src  را برابر سایت تاتژن قرار می دهیم. ویژگی دوم یا title مقداری اختیاری است که شما می توانید از آن استفاده نکنید. ولی به دلایلی بهتر است از آن استفاده کنید. عملکرد آن همانند عملکرد خصوصیت alt در تصاویر است.

اگر مرورگر شما این ویژگی را پشتیبانی نکند مقداری که در داخل title قرار داده اید به کاربر نشان داده می شود. درست همانند alt در تگ  img که اگر تصویر موجود نباشد مقداری که در alt نوشته را به کاربر نمایش می دهد.

خروجی عبارت بالا به شکل زیر خواهد بود:

نحوه نمایش خروجی تگ iframe
نحوه نمایش خروجی تگ iframe

همانطور که مشاهده می کنید سایت تاتژن در یک قاب کوچک در صفحه خروجی به نمایش درمی آید و کاربر می تواند با استفاده از اسکرول کنار این قاب به مشاهده قسمت های مختلف سایت بپردازد.

اندازه این بخش را می توانیم با ویژگی های زیر تغییر بدهیم.

<iframe src="https://tutsxen.net/" height="500" width="700" title="سایت تاتژن"></iframe>

تغییری که کد بالا نسبت به کد قبلی داشت. اضافه شدن دو ویژگی width و height هستش که سبب تغییر اندازه قاب اولیه و بزرگتر شدن اون می شود.

روش دیگه ای که می توانیم استفاده کنیم برای بزرگتر کردن قاب اولیه، استفاده از ویژگی استایل (style) و دادن طول عرض مشخص شده به آن است.

<iframe src="https://tutsxen.net/" style="height:500px;width:700px" title="سایت تاتژن"></iframe>

خروجی هر دو کد بالا بصورت زیر خواهد بود:

تگ iframe در HTML
تگ iframe در HTML

نحوه حذف border در تگ iframe :

برای حذف border های حاشیه ها هم می توانیم از دستور زیر در خصوصیت style استفاده کنیم.

<iframe src="https://tutsxen.net/" height="500" width="700"  style="border:none;" title="سایت تاتژن"></iframe>

ویژگی border را می توانیم تغییراتی بهش بدهیم:

style="border:5px solid #000;"

خروجی بصورت زیر خواهد بود. برای تغییر اندازه ضخامت border می توانیم مقدار 5PX را افزایش بدهیم و در قسمت بعدی نیز می توانیم نحوه نمایش این border را تغییر داده و آنرا اعمال کنیم. در بخش آخر هم می توانیم رنگ border را تغییر بدهیم. برای این کار می توانیم از کدهای هگزادسیمال استفاده کنیم یا با تایپ نام رنگ آنرا اعمال کنیم.

با تغییر کد به شکل زیر رنگ border به قرمز تغییر می کند.

style="border:5px solid red;"

قاب آی فریم را می توانیم با ویژگی name نام مشخصی به آن بدهیم و با کمک یک لینکی که تارگت آن نام مشخص شده در آی فریم است تغییرات را اعمال کنیم.

به مثال زیر توجه کنید:

<!DOCTYPE html>
<html>
<body>
<h2>تگ iframe</h2>
<iframe src="https://html.com/" height="500" width="700" name="iframe_a" title="سایت تاتژن"></iframe>
<p><a href="https://tutsxen.net" target="iframe_a">tutsxen.net</a></p>
</body>
</html>

با اجرای این کد شاهد خروجی زیر خواهیم بود:

تگ iframe در HTML

با کلیک بر روی عبارت سایت تاتژن خروجی به شکل زیر تغییر خواهد یافت و سایت تاتژن در قاب مشخص شده قرار خواهد گرفت:

خروجی عبارت هدف در تگ iframe
خروجی عبارت هدف در تگ iframe

به پایان آموزش جذاب “تگ iframe در HTML” رسیدیم. امیدواریم مورد رضایت شما باشد. چنانچه ابهام یا اشکالی داشتید، می توانید در بخش کامنت ها مطرح نمایید.