عناصر، تگ‌ها و ویژگی‌ها

تفاوت تگ و عنصر، انواع تگ‌ها و کار با ویژگی‌ها (Attributes) در HTML

تگ (Tag) چیست؟

تگ‌ها بلوک‌های سازنده HTML هستند. هر تگ با علامت کوچک‌تر < شروع و با علامت بزرگ‌تر > تمام می‌شود. نام تگ‌ها به حروف بزرگ و کوچک حساس نیست، اما معمولاً با حروف کوچک نوشته می‌شوند.

انواع تگ‌ها

۱. تگ‌های جفتی (Container Tags)

بیشتر تگ‌ها دارای تگ باز و تگ بسته هستند. تگ بسته با یک اسلش / شروع می‌شود:

<p>این یک پاراگراف است</p>

محتوایی که بین تگ باز و بسته قرار می‌گیرد، توسط آن تگ تحت تأثیر قرار می‌گیرد.

۲. تگ‌های تهی (Void / Self-closing Tags)

برخی تگ‌ها محتوا ندارند و نیازی به تگ بسته ندارند:

تگکاربرد
<br>شکست خط
<hr>خط افقی
<img>تصویر
<input>فیلد ورودی
<meta>متادیتا
<link>اتصال به فایل خارجی

عنصر (Element) چیست؟

بسیاری از افراد «تگ» و «عنصر» را یکی می‌دانند، اما تفاوت دارند:

عناصر می‌توانند داخل هم قرار بگیرند (تودرتو یا Nested):

<p>این متن <strong>ضخیم</strong> است.</p>

تودرتو بودن صحیح (Nesting)

تگ‌ها باید به‌درستی داخل هم بسته شوند — مثل پرانتزها. ترتیب بسته شدن باید برعکس ترتیب باز شدن باشد:

✅ درست: <p><strong>متن</strong></p>

❌ غلط: <p><strong>متن</p></strong>

ویژگی‌ها (Attributes)

ویژگی‌ها اطلاعات اضافی به تگ‌ها اضافه می‌کنند و همیشه در تگ باز قرار می‌گیرند:

<a href="https://example.com">لینک</a>

ساختار ویژگی: نام="مقدار"

قوانین ویژگی‌ها

ویژگی‌های پرکاربرد سراسری (Global Attributes)

این ویژگی‌ها روی تقریباً همه تگ‌ها قابل استفاده هستند:

ویژگیکاربرد
idشناسه یکتا عنصر
classکلاس برای استایل‌دهی (قابل تکرار)
styleاستایل inline
titleتوضیح (نمایش به‌صورت tooltip)
langزبان محتوا
dirجهت متن (rtl یا ltr)
data-*ذخیره داده سفارشی

نکات مهم

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

ابزارهای مرتبط