Div و Span + Block/Inline

ظرف‌های عمومی برای گروه‌بندی محتوا و تفاوت عناصر Block و Inline

تگ div

<div> یک ظرف عمومی (block-level) است که برای گروه‌بندی عناصر استفاده می‌شود. خودش هیچ معنایی خاصی ندارد و صرفاً برای ساختاردهی و استایل‌دهی کاربرد دارد.

ویژگی‌های div

تگ span

<span> یک ظرف inline است برای استایل‌دهی به بخشی از متن یا گروه‌بندی عناصر inline.

ویژگی‌های span

انواع عناصر HTML

عناصر HTML به سه دسته اصلی تقسیم می‌شوند:

۱. عناصر Block

عناصر بلوکی کل عرض را می‌گیرند و قبل و بعد از آنها خط جدید ایجاد می‌شود:

۲. عناصر Inline

عناصر اینلاین فقط به اندازه محتوا جا می‌گیرند و خط جدید ایجاد نمی‌کنند:

۳. عناصر Inline-Block

ترکیبی از هر دو: مثل inline در یک خط قرار می‌گیرند اما می‌توانند width و height داشته باشند:

چه زمانی از div استفاده کنیم؟

چه زمانی از span استفاده کنیم؟

بهترین شیوه‌ها

مقایسه div و تگ‌های معنایی

تگ معنایی معادل div تفاوت
<header> <div class="header"> header معنای "سربرگ" دارد
<nav> <div class="nav"> nav معنای "ناوبری" دارد
<article> <div class="article"> article معنای "محتوای مستقل" دارد
<section> <div class="section"> section معنای "بخش" دارد

نکات مهم

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

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