چرا شناخت تگ های HTML حیاتی است؟
لیست تگ های HTML یکی از مهمترین منابعی است که هر طراح وب، چه مبتدی و چه حرفهای، باید به آن دسترسی داشته باشد. چرا که بدون شناخت کامل این تگها، طراحی یک صفحه وب استاندارد، واکنشگرا و قابل درک برای مرورگرها و موتورهای جستجو عملاً ممکن نیست. هر تگ HTML وظیفهای مشخص دارد و دانستن نقش و کاربرد دقیق آن، شما را از حدس زدن و آزمون و خطا نجات میدهد.
اگر طراحی وب را مثل ساختن یک ساختمان تصور کنیم، تگ های HTML همان آجرهایی هستند که همهچیز را میسازند؛ از عنوان صفحه گرفته تا فرم ثبتنام و حتی دکمههای ساده. بدون شناخت دقیق تگها، شما نمیتوانید اسکلتبندی اصولی صفحات وب را انجام دهید.
در پاسخ به این سؤال که چرا شناخت تگ های HTML اهمیت دارد، باید گفت چون این تگها اساس ارتباط بین محتوای سایت، مرورگر و موتور جستجو هستند. اگر از آنها بهدرستی استفاده نشود، ساختار صفحه نامنظم میشود، دسترسی برای کاربران دچار مشکل میشود و در نهایت جایگاه سئویی سایت افت میکند.
این مقاله با عنوان “لیست تگ های HTML” دقیقاً برای همین طراحی شده است: ارائهی یک مرجع کامل، کاربردی و دستهبندیشده از تمام تگ های مهم HTML، همراه با مثالها و نکات کلیدی که یادگیری آنها را سریعتر و عمیقتر میکند.
وقتی صحبت از ساختار وب میشود، یکی از اولین سؤالهایی که برای خیلی از افراد پیش میآید این است که «HTML چند تگ دارد؟». پاسخ کوتاه این است که HTML بیش از صد تگ استاندارد و پرکاربرد دارد؛ اما نکته مهمتر این است که هر نسخه HTML بعضی تگها را حذف میکند، برخی را بهبود میدهد و چند مورد جدید هم اضافه میکند. به همین خاطر مطمئنترین منبع برای پاسخ دقیق، یک لیست بهروز و کامل از تمام تگهای HTML است؛ همان چیزی که در این صفحه برایتان آماده کردهایم.
این مرجع کامل نهتنها تمام تگهای HTML5 را شامل میشود، بلکه توضیح و دستهبندی حرفهای هر تگ را هم ارائه میدهد تا دقیقاً بدانید هر کدام چه کاربردی دارند و کجا باید استفاده شوند.
لیست کامل تگ های HTML با توضیح
| تگ | توضیح | دستهبندی |
|---|---|---|
| !DOCTYPE | تعریف نوع سند و نسخه HTML | Structural |
| html | عنصر ریشه یک سند HTML | Structural |
| head | شامل متادیتا، لینکها، استایل و اسکریپت | Structural |
| body | محتوای قابل نمایش صفحه | Structural |
| title | عنوان صفحه که در تب مرورگر نمایش داده میشود | Structural |
| base | آدرس پایه برای لینکهای نسبی | Structural |
| meta | متادیتا مانند charset، viewport و description | Structural |
| style | تعریف CSS درون سند | Structural |
| script | تعریف جاوااسکریپت درون سند | Structural |
| noscript | محتوا در صورت غیرفعال بودن جاوااسکریپت | Structural |
| header | بخش بالای صفحه یا بخش مقاله، معمولاً شامل لوگو و منو | Sectioning |
| footer | بخش پایین صفحه یا بخش مقاله، معمولاً شامل کپیرایت و لینکها | Sectioning |
| main | محتوای اصلی صفحه، باید فقط یکبار در سند باشد | Sectioning |
| section | بخش مستقل و معنایی از محتوا | Sectioning |
| article | محتوای مستقل و خودکفا، مانند مقاله یا پست وبلاگ | Sectioning |
| aside | محتوای جانبی مرتبط با محتوای اصلی | Sectioning |
| nav | منو و لینکهای ناوبری | Sectioning |
| address | اطلاعات تماس و مشخصات نویسنده یا سازمان | Sectioning |
| h1 | عنوان سطح یک، مهمترین عنوان | Text |
| h2 | عنوان سطح دو | Text |
| h3 | عنوان سطح سه | Text |
| h4 | عنوان سطح چهار | Text |
| h5 | عنوان سطح پنج | Text |
| h6 | عنوان سطح شش، کمترین اهمیت | Text |
| p | بند متن | Text |
| hr | خط افقی برای جدا کردن محتوا | Text |
| pre | متن پیشفرمتشده با فاصلهها و خط جدید حفظشده | Text |
| blockquote | نقل قول طولانی | Text |
| q | نقل قول کوتاه داخل متن | Text |
| cite | ارجاع به منبع یا اثر | Text |
| code | قطعه کد برنامهنویسی | Text |
| samp | نمونه خروجی برنامه | Text |
| kbd | ورودی صفحهکلید | Text |
| var | متغیر در متن | Text |
| strong | تأکید مهم روی متن | Text |
| em | تأکید کمتر روی متن | Text |
| small | متن کوچکتر | Text |
| mark | برجسته کردن متن | Text |
| del | متن حذفشده | Text |
| ins | متن اضافهشده | Text |
| sub | نویسه پایین (زیرین) | Text |
| sup | نویسه بالا (ابرین) | Text |
| br | خط جدید | Text |
| b | متن پررنگ بدون تأکید معنایی | Text |
| i | متن مورب بدون تأکید معنایی | Text |
| u | متن با زیرخط | Text |
| abbr | اختصارات | Text |
| bdi | جهتگیری متن مستقل از محتوای اطراف | Text |
| bdo | بازنویسی جهت متن | Text |
| ruby | متن با تلفظ (مثل ژاپنی) همراه با rt | Text |
| rt | تلفظ برای ruby | Text |
| rp | قرار دادن پرانتز برای ruby در مرورگرهای قدیمی | Text |
| s | متن خط خورده | Text |
| dfn | تعریف اصطلاح یا کلمه کلیدی | Text |
| time | نمایش تاریخ یا زمان | Text |
| wbr | محل پیشنهادی برای شکستن کلمه در مرورگر | Text |
| a | ایجاد لینک به صفحه یا آدرس دیگر | Link & Media |
| link | ارتباط با منابع خارجی مانند CSS و فونتها | Link & Media |
| img | نمایش تصویر | Link & Media |
| picture | گروه تصاویر با فرمتها و رزولوشنهای مختلف | Link & Media |
| video | نمایش ویدیو | Link & Media |
| audio | پخش صدا | Link & Media |
| source | منبع برای video یا audio | Link & Media |
| track | زیرنویس یا متن همزمان برای ویدیو و صدا | Link & Media |
| iframe | قرار دادن یک صفحه درون صفحه فعلی | Embed |
| embed | قرار دادن محتوای خارجی مانند ویدیو یا فلش | Embed |
| object | نمایش محتوای چندرسانهای با قابلیت fallback | Embed |
| param | پارامتر برای object | Embed |
| map | نقشه تصویری برای img | Embed |
| area | منطقه قابل کلیک روی map | Embed |
| canvas | محل رسم گرافیک پویا با جاوااسکریپت | Embed |
| form | فرم برای دریافت داده از کاربر | Form |
| input | ورودی داده از کاربر | Form |
| textarea | متن چندخطی از کاربر | Form |
| button | دکمه برای ارسال یا تعامل | Form |
| select | لیست کشویی | Form |
| option | گزینه در select | Form |
| optgroup | گروهبندی گزینهها در select | Form |
| label | برچسب برای input | Form |
| fieldset | گروهبندی عناصر فرم | Form |
| legend | عنوان fieldset | Form |
| datalist | لیست پیشنهادها برای input | Form |
| output | نمایش نتیجه محاسبه یا پردازش فرم | Form |
| progress | نمایش پیشرفت یک عملیات | Form |
| meter | نمایش مقدار عددی در بازه مشخص | Form |
| div | بخشبندی عمومی صفحه | Structure |
| span | تگ درونخطی برای گروهبندی عناصر | Structure |
| figure | گروهبندی تصویر و caption | Structure |
| figcaption | توضیح تصویر داخل figure | Structure |
| details | محتوای قابل باز و بسته شدن | Structure |
| summary | عنوان محتوای details | Structure |
| dialog | پنجره محاورهای (modal) | Structure |
| template | الگوی محتوا برای استفاده مجدد | Structure |
| slot | محل قرارگیری محتوا در Web Components | Structure |
| ul | لیست بدون شماره | List |
| ol | لیست شمارهدار | List |
| li | آیتم لیست | List |
| dl | لیست تعریفی (definition list) | List |
| dt | عنوان تعریف در dl | List |
| dd | توضیح عنوان تعریف در dl | List |
| table | ساختار جدول | Table |
| thead | سرستون جدول | Table |
| tbody | بدنه جدول | Table |
| tfoot | پاصفحه جدول | Table |
| tr | ردیف جدول | Table |
| th | سلول سرستون جدول | Table |
| td | سلول داده جدول | Table |
| caption | عنوان جدول | Table |
| colgroup | گروه ستونها | Table |
| col | تعریف ستون یا ویژگیهای آن | Table |
| acronym | تعریف اختصارها در صفحه وب | deprecated |
| applet | اجرای برنامه جاوا در صفحات وب | deprecated |
| basefont | تنظیم فونت پایه صفحه | deprecated |
| big | نمایش متن با اندازه بزرگتر | deprecated |
| center | مرتبسازی متن یا عناصر به مرکز | deprecated |
| dir | فهرست غیرمرتب | deprecated |
| font | تنظیم فونت متن | deprecated |
| frame | ایجاد فریمبندی صفحات | deprecated |
| frameset | گروهبندی فریمها در صفحات | deprecated |
| noframes | نمایش محتوای جایگزین برای مرورگرهای بدون فریم | deprecated |
| isindex | ایجاد فرم جستجوی یکخطی | deprecated |
| s | نمایش متن با خط خورده (strikethrough) | deprecated |
| strike | نمایش متن با خط خورده | deprecated |
| u | نمایش متن با خط زیرین | deprecated |
نکته پایانی
شناخت کامل تگ های 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. تعداد نظر:
⭐️ اولین باشید! نظر شما اهمیت دارد!
متاسفیم این پست برای شما مفید نبود.
اجازه دهید این پست را بهتر کنیم!
🌟 به ما بگویید چگونه میتوانیم بهتر شویم!
8 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
خیلی عالی بود! من همیشه دنبال یه مرجع تمیز برای تگهای HTML میگشتم، این مقاله دقیقاً همون چیزیه که میخواستم. خیلی ممنون 🌟
سپاس از شما.
خوشحالم که تونسته کمکتون کنه!
یه لیست کامل از تگهای اچ تی ام ال. واقعا دمتگرم.
خیلی خوشحالیم که لیست کامل تگهای HTML براتون مفید بوده 🙏
ظاهر مقاله تمیز و مرتب بود، واقعا احساس کردم یه مرجع درست و حسابی پیدا کردم.
خیلی ممنونم از نظر انرژی بخش شما
لیست کاملی بود و توضیحات خوبی داشت، احسنت بر سایت شما🌟
سپاس از محبت شما!