تگ های HTML – لیست کامل همراه مثال و کاربرد

لیست کامل تگ های HTML با مثال و کاربرد مرجع جامع
لیست تگ های HTML نه‌تنها پایه و اساس طراحی صفحات وب هستند، بلکه دانستن و درک درست آن‌ها می‌تواند پاسخ بسیاری از سؤالات رایج برنامه‌نویسان و طراحان وب را بدهد. اگر بارها با خودتان گفته‌اید "این تگ دقیقاً چه کاربردی دارد؟" یا در جستجوی یک مرجع کامل برای یافتن همه‌ی تگ‌ها بوده‌اید، این مقاله دقیقاً همان چیزی است که دنبالش هستید.در این مقاله با نگاهی جامع و دسته‌بندی‌شده، به بررسی تمام تگ های HTML می‌پردازیم؛ از ابتدایی‌ترین تگ‌ها تا پیشرفته‌ترین آن‌ها. اگر می‌خواهید در زمان کوتاه، درک عمیقی از ساختار HTML پیدا کنید و پاسخ سؤالات ذهنی‌تان درباره کاربرد هر تگ را بیابید، تا پایان این مطلب با ما همراه باشید.
()

چرا شناخت تگ های HTML حیاتی است؟

لیست تگ های HTML یکی از مهم‌ترین منابعی است که هر طراح وب، چه مبتدی و چه حرفه‌ای، باید به آن دسترسی داشته باشد. چرا که بدون شناخت کامل این تگ‌ها، طراحی یک صفحه‌ وب استاندارد، واکنش‌گرا و قابل درک برای مرورگرها و موتورهای جستجو عملاً ممکن نیست. هر تگ در HTML وظیفه‌ای مشخص دارد و دانستن نقش و کاربرد دقیق آن، شما را از حدس زدن و آزمون و خطا نجات می‌دهد.

هنگام خواندن ساختار تگ‌ها با عبارت‌هایی مانند href، src، class یا id روبه‌رو می‌شوید. اگر هنوز نمی‌دانید این بخش‌ها چه هستند، راهنمای اتریبیوت در HTML چیست مفهوم و نحوه استفاده از آن‌ها را توضیح می‌دهد.

اگر طراحی وب را مثل ساختن یک ساختمان تصور کنیم، تگ های HTML همان آجرهایی هستند که همه‌چیز را می‌سازند؛ از عنوان صفحه گرفته تا فرم ثبت‌نام و حتی دکمه‌های ساده. بدون شناخت دقیق تگ‌ها، شما نمی‌توانید اسکلت‌بندی اصولی صفحات وب را انجام دهید.

در پاسخ به این سؤال که چرا شناخت تگ های HTML اهمیت دارد، باید گفت چون این تگ‌ها اساس ارتباط بین محتوای سایت، مرورگر و موتور جستجو هستند. اگر از آن‌ها به‌درستی استفاده نشود، ساختار صفحه نامنظم می‌شود، دسترسی برای کاربران دچار مشکل می‌شود و در نهایت جایگاه سئویی سایت افت می‌کند.

این مقاله با عنوان “لیست تگ های HTML” دقیقاً برای همین طراحی شده است: ارائه‌ی یک مرجع کامل، کاربردی و دسته‌بندی‌شده از تمام تگ های مهم HTML، همراه با مثال‌ها و نکات کلیدی که یادگیری آن‌ها را سریع‌تر و عمیق‌تر می‌کند.

وقتی صحبت از ساختار وب می‌شود، یکی از اولین سؤال‌هایی که برای خیلی از افراد پیش می‌آید این است که «HTML چند تگ دارد؟». پاسخ کوتاه این است که HTML بیش از صد تگ استاندارد و پرکاربرد دارد؛ اما نکته مهم‌تر این است که هر نسخه HTML بعضی تگ‌ها را حذف می‌کند، برخی را بهبود می‌دهد و چند مورد جدید هم اضافه می‌کند. به همین خاطر مطمئن‌ترین منبع برای پاسخ دقیق، یک لیست به‌روز و کامل از تمام تگ‌های HTML است؛ همان چیزی که در این صفحه برایتان آماده کرده‌ایم.

این مرجع کامل نه‌تنها تمام تگ‌های HTML5 را شامل می‌شود، بلکه توضیح و دسته‌بندی حرفه‌ای هر تگ را هم ارائه می‌دهد تا دقیقاً بدانید هر کدام چه کاربردی دارند و کجا باید استفاده شوند.

 

 

لیست کامل تگ های HTML با توضیح

فهرست عناصر HTML، کاربرد هر عنصر و دسته‌بندی آموزشی آن
تگ / عنصر توضیح دسته‌بندی
<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
<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

اگر هنگام بررسی دسته Lists می‌خواهید بدانید عناصر ul، ol، li، dl، dt و dd چگونه کنار هم قرار می‌گیرند و چه زمانی باید از هر نوع فهرست استفاده کنید، راهنمای لیست‌های HTML را بخوانید.

اگر به‌جای مرور یک فهرست مرجع، می‌خواهید یاد بگیرید محتوای نوشتاری را چطور ساختاربندی کنید، راهنمای متن در HTML نقش عنوان، پاراگراف، تأکید، نقل‌قول، کد و سایر عناصر متنی را با مثال توضیح می‌دهد.

 

نکته پایانی

شناخت کامل تگ های HTML یکی از نخستین گام‌های ضروری برای ورود حرفه‌ای به دنیای طراحی وب است. اگر بتوانید هر تگ را درست بشناسید و در جایگاه صحیح خود به‌کار ببرید، نه‌تنها ساختار کدهای شما حرفه‌ای‌تر خواهد شد، بلکه درک شما از نحوه عملکرد صفحات وب نیز عمیق‌تر می‌شود. این مقاله دقیقاً با هدف پاسخ دادن به همین نیاز طراحی شده است.

توصیه می‌کنیم این راهنما را در مرورگر خود بوکمارک کنید و هنگام کدنویسی یا مرور پروژه‌هایتان، به‌عنوان یک مرجع سریع و مطمئن از آن بهره بگیرید. همچنین اگر می‌خواهید آموخته‌هایتان را به عمل تبدیل کنید، از پروژه‌های ساده مثل طراحی یک فرم تماس یا ساخت صفحه درباره ما شروع کنید و تگ هایی که آموخته‌اید را به‌کار ببرید.

برای اینکه کاربرد تگ‌های مربوط به فرم را در کنار یکدیگر تمرین کنید، راهنمای ساخت فرم در HTML را ببینید. در این آموزش، از انتخاب کنترل‌های ورودی تا اعتبارسنجی و بررسی ارسال اطلاعات، یک فرم آموزشی را مرحله‌به‌مرحله می‌سازید.

و در پایان، اگر هنوز با مفاهیم پایه‌ای HTML آشنایی ندارید، پیشنهاد می‌کنیم حتماً نگاهی به صفحه HTML Standard و مقاله HTML چیست؟ در سایت بیت آموز بیندازید؛ آن مقاله دید واضح‌تری از کلیات زبان HTML به شما می‌دهد و مطالعه آن قبل یا بعد از این راهنما مکمل خوبی خواهد بود.

حتما لیست کامل اتریبیوت های HTML را مشاهده کنید.

حتما لیست کامل تگ های منسوخ شده HTML را مشاهده کنید.

سوالات متداول

HTML شامل بیش از ۱۰۰ تگ استاندارد است که هرکدام برای ساخت و نمایش نوع خاصی از محتوا در صفحات وب طراحی شده‌اند. این تگ‌ها در نسخه‌های مختلف HTML توسعه یافته‌اند و برخی نیز منسوخ شده‌اند.

تگ‌های <html>, <head>, <body> از اصلی‌ترین تگ‌های ساختار پایه HTML هستند که در هر صفحه وب باید وجود داشته باشند.

بیشتر مرورگرهای مدرن از تگ‌های HTML5 به‌خوبی پشتیبانی می‌کنند، اما در مرورگرهای قدیمی ممکن است برخی تگ‌ها به درستی نمایش داده نشوند.

برای افزودن تصویر، از تگ <img> استفاده می‌شود و ویژگی src برای تعیین مسیر تصویر به‌کار می‌رود.

بله. تگ <section> برای تقسیم محتوای صفحه به بخش‌های معنایی است و می‌توان به تعداد نامحدود از آن استفاده کرد.

تگ <a> برای ایجاد لینک‌ استفاده می‌شود. ویژگی href در این تگ مسیر لینک را مشخص می‌کند.

برای یادگیری تفاوت انواع مسیر، لینک بین فایل‌ها و Fragmentها، آموزش لینک در HTML را ببینید

<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. تعداد نظر:

اولین باشید! نظر شما اهمیت دارد!

متاسفیم این پست برای شما مفید نبود.

اجازه دهید این پست را بهتر کنیم!

به ما بگویید چگونه می‌توانیم بهتر شویم!

ابوالفضل عنایتی - Abolfazl Enayati - bitamooz - بیت آموز

ابوالفضل عنایتی

بنیان‌گذار بیت‌آموز، طراح سایت وردپرس و مدرس طراحی وب

ابوالفضل عنایتی، بنیان‌گذار بیت‌آموز و مدرس طراحی وب است و از سال ۱۳۹۶ در حوزه تکنولوژی شروع و در حال حاضر در زمینه طراحی سایت، وردپرس، سئو و آموزش مهارت‌های وب فعالیت می‌کند. تمرکز او در بیت‌آموز بر تولید آموزش‌های کاربردی و پروژه‌محور برای ورود حرفه‌ای به دنیای وب است.

نظرات کاربران۹
مرتب سازی:
همه مفیدترین
Saeed D
۸ ماه پیش

واقعا لیست کامل و جامعی بود.
دوتا از بوکمارکای من از سایت شماست و ممنونم بابت ابزار کتابخانه رنگ و همین طور لیست تگ های HTML.

عبدا...
۱۲ ماه پیش

لیست کاملی بود و توضیحات خوبی داشت، احسنت بر سایت شما🌟

در پاسخ به عبدا...
ابوالفضل عنایتی
۱۲ ماه پیش
نویسنده

سپاس از محبت شما!

پارسا ملکی
۱ سال پیش

ظاهر مقاله تمیز و مرتب بود، واقعا احساس کردم یه مرجع درست و حسابی پیدا کردم.

در پاسخ به پارسا ملکی
ابوالفضل عنایتی
۱ سال پیش
نویسنده

خیلی ممنونم از نظر انرژی بخش شما

حسام میرزائی
۱ سال پیش

یه لیست کامل از تگهای اچ تی ام ال. واقعا دمتگرم.

در پاسخ به حسام میرزائی
ابوالفضل عنایتی
۱ سال پیش
نویسنده

خیلی خوشحالیم که لیست کامل تگ‌های HTML براتون مفید بوده 🙏

h9ergh
۱ سال پیش

خیلی عالی بود! من همیشه دنبال یه مرجع تمیز برای تگ‌های HTML می‌گشتم، این مقاله دقیقاً همون چیزیه که می‌خواستم. خیلی ممنون 🌟

در پاسخ به h9ergh
ابوالفضل عنایتی
۱ سال پیش
نویسنده

سپاس از شما.
خوشحالم که تونسته کمکتون کنه!

سبد خرید شما
سبد خرید شما