چرا شناخت تگ های HTML حیاتی است؟
لیست تگ های HTML یکی از مهمترین منابعی است که هر طراح وب، چه مبتدی و چه حرفهای، باید به آن دسترسی داشته باشد. چرا که بدون شناخت کامل این تگها، طراحی یک صفحه وب استاندارد، واکنشگرا و قابل درک برای مرورگرها و موتورهای جستجو عملاً ممکن نیست. هر تگ در HTML وظیفهای مشخص دارد و دانستن نقش و کاربرد دقیق آن، شما را از حدس زدن و آزمون و خطا نجات میدهد.
هنگام خواندن ساختار تگها با عبارتهایی مانند href، src، class یا id روبهرو میشوید. اگر هنوز نمیدانید این بخشها چه هستند، راهنمای اتریبیوت در HTML چیست مفهوم و نحوه استفاده از آنها را توضیح میدهد.
اگر طراحی وب را مثل ساختن یک ساختمان تصور کنیم، تگ های HTML همان آجرهایی هستند که همهچیز را میسازند؛ از عنوان صفحه گرفته تا فرم ثبتنام و حتی دکمههای ساده. بدون شناخت دقیق تگها، شما نمیتوانید اسکلتبندی اصولی صفحات وب را انجام دهید.
در پاسخ به این سؤال که چرا شناخت تگ های HTML اهمیت دارد، باید گفت چون این تگها اساس ارتباط بین محتوای سایت، مرورگر و موتور جستجو هستند. اگر از آنها بهدرستی استفاده نشود، ساختار صفحه نامنظم میشود، دسترسی برای کاربران دچار مشکل میشود و در نهایت جایگاه سئویی سایت افت میکند.
این مقاله با عنوان “لیست تگ های HTML” دقیقاً برای همین طراحی شده است: ارائهی یک مرجع کامل، کاربردی و دستهبندیشده از تمام تگ های مهم HTML، همراه با مثالها و نکات کلیدی که یادگیری آنها را سریعتر و عمیقتر میکند.
وقتی صحبت از ساختار وب میشود، یکی از اولین سؤالهایی که برای خیلی از افراد پیش میآید این است که «HTML چند تگ دارد؟». پاسخ کوتاه این است که HTML بیش از صد تگ استاندارد و پرکاربرد دارد؛ اما نکته مهمتر این است که هر نسخه HTML بعضی تگها را حذف میکند، برخی را بهبود میدهد و چند مورد جدید هم اضافه میکند. به همین خاطر مطمئنترین منبع برای پاسخ دقیق، یک لیست بهروز و کامل از تمام تگهای HTML است؛ همان چیزی که در این صفحه برایتان آماده کردهایم.
این مرجع کامل نهتنها تمام تگهای HTML5 را شامل میشود، بلکه توضیح و دستهبندی حرفهای هر تگ را هم ارائه میدهد تا دقیقاً بدانید هر کدام چه کاربردی دارند و کجا باید استفاده شوند.
لیست کامل تگ های HTML با توضیح
| تگ / عنصر | توضیح | دستهبندی |
|---|---|---|
<!doctype html> | اعلان نوع سند HTML؛ عنصر یا تگ HTML نیست | Document & Metadata |
<html> | عنصر ریشه سند HTML | Document & Metadata |
<head> | محفظه متادیتای سند | Document & Metadata |
<body> | محتوای اصلی قابلنمایش سند | Document & Metadata |
<title> | عنوان سند که معمولاً در تب مرورگر نمایش داده میشود | Document & Metadata |
<base> | تعیین URL پایه و target پیشفرض برای URLهای نسبی | Document & Metadata |
<meta> | تعریف متادیتاهایی مانند charset، viewport و description | Document & Metadata |
<link> | تعریف رابطه سند با منابع یا اسناد خارجی، مانند stylesheet | Document & Metadata |
<style> | قرار دادن CSS درون سند | Document & Metadata |
<script> | قرار دادن اسکریپت یا داده قابلپردازش در سند | Document & Metadata |
<noscript> | محتوای جایگزین در شرایطی که scripting غیرفعال یا پشتیبانینشده است | Document & Metadata |
<header> | محتوای مقدماتی یا ابزارهای ناوبری برای صفحه یا یک بخش | Sections & Semantics |
<footer> | اطلاعات پایانی برای صفحه یا نزدیکترین بخش مرتبط | Sections & Semantics |
<main> | محتوای غالب سند؛ بیش از یک main بدون hidden مجاز نیست | Sections & Semantics |
<search> | محفظه معنایی برای کنترلها و محتوای مرتبط با جستجو یا فیلتر | Sections & Semantics |
<section> | یک بخش عمومی و موضوعی از سند یا برنامه، معمولاً با heading | Sections & Semantics |
<article> | محتوای مستقل و قابلبازتوزیع، مانند مقاله یا پست | Sections & Semantics |
<aside> | محتوای جانبی که ارتباط غیرمستقیم با محتوای اطراف دارد | Sections & Semantics |
<nav> | بخشی شامل لینکهای اصلی ناوبری | Sections & Semantics |
<address> | اطلاعات تماس مربوط به صفحه یا نزدیکترین article | Sections & Semantics |
<hgroup> | گروهکردن یک heading با محتوای فرعی مانند subtitle یا tagline | Sections & Semantics |
<h1> | heading سطح ۱ | Text Semantics |
<h2> | heading سطح ۲ | Text Semantics |
<h3> | heading سطح ۳ | Text Semantics |
<h4> | heading سطح ۴ | Text Semantics |
<h5> | heading سطح ۵ | Text Semantics |
<h6> | heading سطح ۶ | Text Semantics |
<p> | یک پاراگراف | Text Semantics |
<hr> | شکست موضوعی بین بخشهای محتوایی | Text Semantics |
<pre> | بلوک متن پیشفرمتشده که فاصلهها و شکست خطوط را حفظ میکند | Text Semantics |
<blockquote> | بخشی که از منبع دیگری نقل شده است | Text Semantics |
<q> | نقلقول کوتاه درونخطی | Text Semantics |
<cite> | عنوان یک اثر، مانند کتاب، مقاله، فیلم یا اثر هنری | Text Semantics |
<code> | قطعهای از کد کامپیوتری | Text Semantics |
<samp> | نمونه خروجی یک برنامه یا سیستم | Text Semantics |
<kbd> | ورودی کاربر، معمولاً از صفحهکلید یا ابزار ورودی | Text Semantics |
<var> | نام متغیر در متن فنی یا ریاضی | Text Semantics |
<strong> | اهمیت، جدیت یا فوریت بالای محتوا | Text Semantics |
<em> | تأکید کلامی روی بخشی از متن | Text Semantics |
<small> | توضیح جانبی یا fine print مانند متن حقوقی و کپیرایت | Text Semantics |
<mark> | متنی که برای ارجاع یا توجه در زمینه فعلی برجسته شده است | Text Semantics |
<del> | محتوایی که از سند حذف شده است | Text Semantics |
<ins> | محتوایی که به سند افزوده شده است | Text Semantics |
<sub> | زیرنویس typographic یا subscript | Text Semantics |
<sup> | بالانویس typographic یا superscript | Text Semantics |
<br> | شکست خط در جایی که خودِ شکست خط بخشی از محتوا است | Text Semantics |
<b> | جلب توجه به متن بدون انتقال اهمیت معنایی بیشتر | Text Semantics |
<i> | متنی با صدای متفاوت، اصطلاح فنی، نام علمی یا کاربرد معنایی مشابه | Text Semantics |
<u> | حاشیهنویسی غیرشفاهی مانند نشانهگذاری املایی؛ نه صرفاً زیرخطظاهری | Text Semantics |
<abbr> | اختصار یا سرواژه | Text Semantics |
<bdi> | ایزولهکردن جهت متنی که جهت آن میتواند مستقل از متن اطراف باشد | Text Semantics |
<bdo> | بازنویسی صریح جهت نمایش متن | Text Semantics |
<ruby> | نمایش ruby annotation برای متن پایه | Text Semantics |
<rt> | متن annotation یا تلفظ در ساختار ruby | Text Semantics |
<rp> | پرانتز fallback برای ruby در محیطهای فاقد پشتیبانی | Text Semantics |
<s> | محتوایی که دیگر دقیق، معتبر یا مرتبط نیست | Text Semantics |
<dfn> | نمونه تعریف یک اصطلاح | Text Semantics |
<time> | نمایش تاریخ یا زمان با امکان مقدار machine-readable | Text Semantics |
<wbr> | فرصت پیشنهادی برای شکستن خط | Text Semantics |
<data> | اتصال محتوای قابلخواندن به یک مقدار machine-readable با value | Text Semantics |
<a> | ایجاد hyperlink به URL یا مقصد دیگر | Links |
<img> | جاسازی تصویر | Media |
<picture> | تعریف چند منبع تصویر برای art direction یا فرمت/اندازههای مختلف | Media |
<video> | جاسازی پخشکننده ویدیو | Media |
<audio> | جاسازی پخشکننده صوت | Media |
<source> | تعریف منبع جایگزین برای picture، video یا audio | Media |
<track> | تعریف timed text مانند زیرنویس برای audio یا video | Media |
<iframe> | جاسازی یک child navigable، معمولاً صفحهای دیگر | Embedded Content |
<embed> | جاسازی محتوای خارجی که توسط مرورگر یا handler مربوط پردازش میشود | Embedded Content |
<object> | جاسازی منبع خارجی با امکان fallback درون عنصر | Embedded Content |
<map> | تعریف image map برای یک تصویر | Embedded Content |
<area> | تعریف ناحیه قابلکلیک یا غیرفعال در image map | Embedded Content |
<canvas> | سطح bitmap برای رسم گرافیک با اسکریپت | Embedded Content |
<form> | فرم قابلارسال برای دریافت و ارسال داده | Forms |
<input> | کنترل ورودی با انواع مختلف | Forms |
<textarea> | کنترل ورودی متن چندخطی | Forms |
<button> | کنترل دکمه برای ارسال فرم یا تعامل | Forms |
<select> | کنترل انتخاب از میان گزینهها | Forms |
<selectedcontent> | نمایش محتوای option انتخابشده در selectهای قابلسفارشیسازی؛پشتیبانی مرورگر محدود است | Forms |
<option> | یک گزینه در select، datalist یا optgroup | Forms |
<optgroup> | گروهبندی optionها در select | Forms |
<label> | برچسب قابلدسترس برای یک کنترل فرم | Forms |
<fieldset> | گروهبندی کنترلهای مرتبط فرم | Forms |
<legend> | عنوان یا caption برای fieldset | Forms |
<datalist> | مجموعه پیشنهادها برای برخی کنترلهای input | Forms |
<output> | نتیجه محاسبه یا نتیجه یک تعامل کاربر | Forms |
<progress> | میزان پیشرفت انجام یک کار | Forms |
<meter> | یک مقدار عددی در یک بازه شناختهشده | Forms |
<div> | محفظه عمومی برای flow content بدون معنای اختصاصی | Structure & Interactive |
<span> | محفظه عمومی درونخطی بدون معنای اختصاصی | Structure & Interactive |
<figure> | محتوای مستقل مانند تصویر، نمودار یا نمونه کد با caption اختیاری | Structure & Interactive |
<figcaption> | caption برای figure | Structure & Interactive |
<details> | کنترل disclosure برای نمایش یا پنهانکردن جزئیات | Structure & Interactive |
<summary> | عنوان یا caption قابلتعامل برای details | Structure & Interactive |
<dialog> | کادر گفتوگو یا پنجره تعاملی | Structure & Interactive |
<template> | قالب inert برای نگهداری markup جهت استفاده بعدی | Structure & Interactive |
<slot> | محل درج محتوا در Shadow DOM | Structure & Interactive |
<menu> | فهرستی از فرمانها یا آیتمهای تعاملی | Lists |
<ul> | فهرست بدون ترتیب عددی | Lists |
<ol> | فهرست مرتب | Lists |
<li> | یک آیتم در ul، ol یا menu | Lists |
<dl> | فهرست association شامل گروههای نام-مقدار | Lists |
<dt> | نام یا اصطلاح در یک گروه داخل dl | Lists |
<dd> | مقدار یا توضیح متناظر با dt در dl | Lists |
<table> | نمایش دادههای جدولی | Tables |
<thead> | گروه ردیفهای سربرگ جدول | Tables |
<tbody> | گروه ردیفهای بدنه جدول | Tables |
<tfoot> | گروه ردیفهای پایانی جدول | Tables |
<tr> | یک ردیف جدول | Tables |
<th> | سلول سربرگ جدول | Tables |
<td> | سلول داده جدول | Tables |
<caption> | عنوان یا توضیح جدول | Tables |
<colgroup> | گروهکردن ستونهای جدول | Tables |
<col> | تعریف یک ستون یا گروهی از ستونها | Tables |
<acronym> | تعریف اختصار یا سرواژه؛ از abbr استفاده کنید | Obsolete |
<applet> | جاسازی Java Applet؛ برای قابلیت موردنظر از فناوریهای وب مدرناستفاده کنید | Obsolete |
<bgsound> | پخش صدای پسزمینه؛ از audio استفاده کنید | Obsolete |
<dir> | فهرست directory؛ از ul استفاده کنید | Obsolete |
<frame> | تعریف یک frame در frameset | Obsolete |
<frameset> | تقسیم صفحه به مجموعهای از frameها | Obsolete |
<noframes> | fallback برای ساختار مبتنی بر frame | Obsolete |
<isindex> | ورودی جستجوی قدیمی؛ از form و کنترل متنی استفاده کنید | Obsolete |
<keygen> | تولید کلید در سناریوهای قدیمی | Obsolete |
<listing> | نمایش متن preformatted؛ از pre و code استفاده کنید | Obsolete |
<menuitem> | فرمان در context menu قدیمی | Obsolete |
<nextid> | تولید شناسه در ابزارهای بسیار قدیمی | Obsolete |
<noembed> | fallback برای embed؛ در صورت نیاز از object استفاده کنید | Obsolete |
<param> | ارسال پارامتر به object؛ این عنصر دیگر conforming نیست | Obsolete |
<plaintext> | تفسیر ادامه سند بهعنوان متن ساده | Obsolete |
<rb> | مشخصکردن Ruby Base؛ ساختار جدید ruby کافی است | Obsolete |
<rtc> | گروهبندی Ruby annotationها؛ از ساختار جدید ruby استفاده کنید | Obsolete |
<strike> | خطخوردگی قدیمی؛ بسته به معنا از del یا s استفاده کنید | Obsolete |
<xmp> | نمایش raw text/markup؛ از pre و code همراه escape استفاده کنید | Obsolete |
<basefont> | تنظیم فونت پایه صفحه؛ presentation را با CSS انجام دهید | Obsolete |
<big> | بزرگتر نمایشدادن متن؛ از عنصر معنایی مناسب یا CSS استفاده کنید | Obsolete |
<blink> | چشمکزدن محتوا | Obsolete |
<center> | مرکزچینکردن محتوا؛ بسته به هدف از CSS مناسب استفاده کنید | Obsolete |
<font> | تنظیم face، size و color فونت؛ از HTML معنایی و CSS استفاده کنید | Obsolete |
<marquee> | حرکت خودکار محتوا | Obsolete |
<multicol> | چندستونهکردن محتوا؛ از CSS Multi-column استفاده کنید | Obsolete |
<nobr> | جلوگیری از line break؛ معمولاً از white-space: nowrap استفاده کنید | Obsolete |
<spacer> | ایجاد فضای خالی؛ از CSS layout و spacing استفاده کنید | Obsolete |
<tt> | نمایش teletype/monospace؛ بسته به معنا از code، kbd، var، samp یاCSS استفاده کنید | Obsolete |
نکته پایانی
شناخت کامل تگ های HTML یکی از نخستین گامهای ضروری برای ورود حرفهای به دنیای طراحی وب است. اگر بتوانید هر تگ را درست بشناسید و در جایگاه صحیح خود بهکار ببرید، نهتنها ساختار کدهای شما حرفهایتر خواهد شد، بلکه درک شما از نحوه عملکرد صفحات وب نیز عمیقتر میشود. این مقاله دقیقاً با هدف پاسخ دادن به همین نیاز طراحی شده است.
توصیه میکنیم این راهنما را در مرورگر خود بوکمارک کنید و هنگام کدنویسی یا مرور پروژههایتان، بهعنوان یک مرجع سریع و مطمئن از آن بهره بگیرید. همچنین اگر میخواهید آموختههایتان را به عمل تبدیل کنید، از پروژههای ساده مثل طراحی یک فرم تماس یا ساخت صفحه درباره ما شروع کنید و تگ هایی که آموختهاید را بهکار ببرید.
و در پایان، اگر هنوز با مفاهیم پایهای HTML آشنایی ندارید، پیشنهاد میکنیم حتماً نگاهی به صفحه HTML Standard و مقاله HTML چیست؟ در سایت بیت آموز بیندازید؛ آن مقاله دید واضحتری از کلیات زبان HTML به شما میدهد و مطالعه آن قبل یا بعد از این راهنما مکمل خوبی خواهد بود.
حتما لیست کامل اتریبیوت های HTML را مشاهده کنید.
حتما لیست کامل تگ های منسوخ شده HTML را مشاهده کنید.
سوالات متداول
HTML شامل بیش از ۱۰۰ تگ استاندارد است که هرکدام برای ساخت و نمایش نوع خاصی از محتوا در صفحات وب طراحی شدهاند. این تگها در نسخههای مختلف HTML توسعه یافتهاند و برخی نیز منسوخ شدهاند.
تگهای <html>, <head>, <body> از اصلیترین تگهای ساختار پایه HTML هستند که در هر صفحه وب باید وجود داشته باشند.
بیشتر مرورگرهای مدرن از تگهای HTML5 بهخوبی پشتیبانی میکنند، اما در مرورگرهای قدیمی ممکن است برخی تگها به درستی نمایش داده نشوند.
برای افزودن تصویر، از تگ <img> استفاده میشود و ویژگی src برای تعیین مسیر تصویر بهکار میرود.
بله. تگ <section> برای تقسیم محتوای صفحه به بخشهای معنایی است و میتوان به تعداد نامحدود از آن استفاده کرد.
تگ <a> برای ایجاد لینک استفاده میشود. ویژگی href در این تگ مسیر لینک را مشخص میکند.
<div> یک تگ غیرمعنایی برای گروهبندی عناصر است، در حالی که <section> معنای ساختاری دارد و برای تعریف بخش مجزایی از محتوا بهکار میرود.
برای برجستهسازی معنایی متن از تگ <strong> استفاده میشود. اگر هدف تأکید بصری باشد، تگ <b> کاربرد دارد.
تگ <video> امکان افزودن ویدیو همراه با کنترلهای پخش را فراهم میکند. میتوان با ویژگی controls، دکمههای پخش را نمایش داد.
از تگ <link> داخل <head> استفاده میشود. ویژگی rel=\”stylesheet\” و href مسیر فایل را مشخص میکند.
بله، بسیاری از تگهای HTML قابلیت تودرتو بودن دارند. اما باید قوانین نحوی رعایت شود تا ساختار صفحه دچار مشکل نشود.
<span> یک تگ درونخطی (inline) است، در حالی که <div> یک عنصر بلاک (block-level) محسوب میشود. از <span> بیشتر برای استایلدهی به بخشی از متن استفاده میشود.
تگ <input> برای دریافت انواع داده از کاربر بهکار میرود و میتوان نوع آن را با ویژگی type تعیین کرد.
بله. تگهایی مثل <font> یا <center> دیگر توسط استانداردهای جدید توصیه نمیشوند و ممکن است باعث افت سئو یا ناسازگاری در مرورگرها شوند.
از تگهای <table>, <tr>, <th>, <td> استفاده میشود. این عناصر به ترتیب جدول، ردیف، سرستون و سلول داده را میسازند.
تگهایی مانند <meta>, <title>, <link>, <style>, <base> فقط در بخش <head> صفحه HTML قرار میگیرند.
خیر. HTML ساختار محتوا را مشخص میکند، اما برای طراحی (CSS) و تعامل (JavaScript) به فناوریهای مکمل نیاز دارد.
از تگ <code> برای نمایش کد و از تگ <pre> برای حفظ فرمت اصلی کد استفاده میشود.
alt توضیح جایگزین تصویر است و برای سئو، کاربران نابینا و مواقعی که تصویر بارگذاری نمیشود، اهمیت زیادی دارد.
چقدر این پست مفید بود؟
با یک کلیک، صدای خود را به گوش ما برسانید!
میانگین امتیاز کاربران / 5. تعداد نظر:
اولین باشید! نظر شما اهمیت دارد!
متاسفیم این پست برای شما مفید نبود.
اجازه دهید این پست را بهتر کنیم!
به ما بگویید چگونه میتوانیم بهتر شویم!
واقعا لیست کامل و جامعی بود.
دوتا از بوکمارکای من از سایت شماست و ممنونم بابت ابزار کتابخانه رنگ و همین طور لیست تگ های HTML.
لیست کاملی بود و توضیحات خوبی داشت، احسنت بر سایت شما🌟
سپاس از محبت شما!
ظاهر مقاله تمیز و مرتب بود، واقعا احساس کردم یه مرجع درست و حسابی پیدا کردم.
خیلی ممنونم از نظر انرژی بخش شما
یه لیست کامل از تگهای اچ تی ام ال. واقعا دمتگرم.
خیلی خوشحالیم که لیست کامل تگهای HTML براتون مفید بوده 🙏
خیلی عالی بود! من همیشه دنبال یه مرجع تمیز برای تگهای HTML میگشتم، این مقاله دقیقاً همون چیزیه که میخواستم. خیلی ممنون 🌟
سپاس از شما.
خوشحالم که تونسته کمکتون کنه!