آموزش جامع عناصر بلوکی(Block) و عناصر درون خطی(Inline) در HTML

عنصر Block و inline در HTML
در این بخش از آموزش های HTML میخواهیم با عناصر یا تگ های بلاکی یا Block و اینلاینی یا Inline در زبان HTML آشنا شویم.
هر عنصر HTML بسته به نوع عنصر آن یک مقدار نمایش پیش فرض دارد.
بطور کلی حالت نمایش تگ های HTML به ۲ صورت میباشد:
- نمایش بلاکی یا Block یا تمام عرضی
- نمایش درون خطی یا Inline یا بین تگی
بلوک HTML و عناصر درون خطی

عناصر Block-level
یک عنصر که دارای حالت نمایش بلاکی یا Block می باشد همیشه در یک خط جدید شروع می شود یعنی اینکه کل عرض یک سطر را به خودش اختصاص میدهد و اجازه قرار گرفتن عنصر یا تگ دیگری را در کنار خود نمیدهد، اگر یک تگ دیگه در کنارشان قرار گرفت ان تگ به سطر جدید منتقل میشود.
مانند:
- <div>
- <h1> – <h6>
- <p>
- <form>
مثال:

توضیح مثال بالا:
همانطور که پیش تر توضیح داده شد تگ های p و div در دسته تگ های بلاکی قرار میگیرند یعنی تمام عرض سطر را به خود اختصاص میدهند.
ما با استفاده از زبان CSS به این تگ ها حاشیه داده ایم، فقط برای اینکه ببینید تمام عرض سطر را به خود اختصاص میدهند.
در اینجا لیست کامل تگ های بلاکی یا block در HTML آمده است:
عناصر درون خطی یا inline در HTML
مانند:
- <span>
- <a>
- <img>
مثال:
نتیجه:

در مثال بالا از چندین تگ اینلاینی ( تگ های a و span و i و b ) استفاده شده است ،همانطور که گفتیم تمامی تگ های اینلاینی در یک سطر درکنار یک دیگر قرار میگیرند.
در اینجا لیست کامل تگ های درون خطی یا inline در HTML آمده است:
مثال ترکیبی از عناصر اینلاینی و بلاکی در HTML:
استفاده از تگ اینلاینی در داخل تگ بلاکی ( یعنی استفاده از span در داخل p )

عنصر <div> در HTML
عنصر <div> مانند یک ظرف برای نگهداری سایر عناصر HTML می ماند یعنی عملا هرچیزی را داخل تگ div میشود قرار داد.
عنصر <div> دارای صفات موردنیاز نیست، اما هر دو سبک و کلاس مشترک هستند.
هنگامی که با CSS مورد استفاده قرار می گیرد، عنصر <div> می تواند به سبک بلوک های محتوا مورد استفاده قرار گیرد:
مثال:

عنصر span در HTML
تگ span
که در دسته تگ های اینلاینی ( Inline ) قرار دارد، تگی است که با استفاده از آن میتوان یک تکه از محتوا را بصورت درون سطری ( یاهم درون تگی یاهم درون خطی ) مشخص کرد.
مثال:

خلاصه ی فصل
دو مقدار نمایش وجود دارد: بلوکی(Block) و عناصر درون خطی(Inline)
یک عنصر در سطح بلوک همیشه از یک خط جدید شروع می شود و تمام عرض موجود را اشغال می کند
یک عنصر درون خطی روی یک خط جدید شروع نمی شود و فقط به اندازه لازم عرض می گیرد
عنصر <div> یک سطح بلوک است و اغلب به عنوان یک محفظه برای سایر عناصر HTML استفاده می شود
عنصر <span> یک محفظه درون خطی است که برای علامت گذاری بخشی از یک متن یا بخشی از یک سند استفاده می شود.