عناصر خطی و بلاک

از نظر ظاهری می توان عناصر HTML را به دو نوع اصلی دسته بندی کرد. عناصر خطی و عناصر بلاک.

  • block (غیر خطی):

    • پاراگراف ها <p>
    • لیست ها: غیر ترتیبی <ul> و ترتیبی <ol>
    • عناوین: از سطح یک <h1> تا سطح شش <h6>
    • مقالات <article>
    • بخش ها <section>
    • نقل قول های بلند <blockquote>
  • inline (خطی):

    • لینک ها <a>
    • کلمات تاکیدی <em>
    • کلمات مهم <strong>
    • نقل قول های کوتاه <q>
    • اختصار <abbr>

عناصر بلاک: از این عناصر معمولا برای ساختاردهی به صفحه وب استفاده می شود. این عناصر صفحه را از نظر ظاهری و مفهمومی به قسمت های مختلف تقسیم می کنند.

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

عناصر خطی: این نوع از عناصر معمولا محتوایی از یک یا چندین کلمه را دارند و معمولا از آنها برای تمیز دادن ببن قسمت های مختلف یک متن استفاده می شود تا مفهوم یا عملکرد خاصی را بر روی برخی از کلمات یا جملات اعمال کنند.


<p>تا حالا <a href="http://aparat.com/mojtabaseyedi">این کلیپ ها</a> رو دیدی؟</p>

خروجی به صورت زیر خواهد بود:

تا حالا این کلیپ ها رو دیدی؟

در این مثال از یک عنصر بلاک برای مشخص کردن پاراگراف (<p>) استفاده شده است تا این قسمت از محتوا از دیگر قسمت ها جدا شود. همچنین برای اینکه لینک مربوط به کلیپ ها را متمایز از کلمات دیگر این متن کنیم از عنصر خطی لینک (<a>) استفاده کرده ایم. که این عنصر عملکرد خاصی را برای عبارت “این کلیپ ها” تعیین می کند. عملکردی که باعث می شود تا کاربر به صفحه ای که می تواند کلیپ ها را تماشا کند انتقال داده شود.

 
 

دارای تگ آغاز و پایان فقط تگ آغاز
عناصر بلاک <p></p>
<ul></ul>
<ol></ol>
غیر ممکن
عناصر خطی <a></a>
<strong></strong>
<em></em>
<input>
<br>
<img>

انواع دیگر

در HTML انواع دیگری از عناصر نیز وجود دارند که به مرور با آنها آشنا می شویم:

  • آیتم های لیست <li>
  • جدول، ردیف جدول و سلول جدول <table>، <tr> و <td>