رفتن به محتوای اصلی
ویترین وردپرس
درخواست پروژه
آموزش

لیست در HTML چیست؟ آموزش ul، ol و li و ساخت لیست‌های تو در تو

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

تصویر شاخص آموزش لیست در HTML با نمایش ul و ol و li
تصویر شاخص آموزش لیست‌ها در HTML

بعد از یادگیری تصاویر در HTML، حالا به یکی از پرکاربردترین ساختارهای محتوایی در صفحات وب می‌رسیم: لیست در HTML.

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

در HTML سه عنصر اصلی برای ساخت لیست‌های معمولی داریم: ul، ol و li.

لیست در HTML چیست؟

<ul>
    <li>HTML</li>
    <li>CSS</li>
    <li>JavaScript</li>
</ul>

در این مثال ul ظرف اصلی لیست است و هر li یک مورد از لیست را نمایش می‌دهد.

نمایش ساختار تگ‌های ul و ol و li و نحوه قرار گرفتن li داخل لیست
ساختار اصلی لیست‌های HTML و نقش ul، ol و li

تگ ul در HTML چیست؟

ul مخفف Unordered List است و برای لیستی استفاده می‌شود که ترتیب موارد در آن اهمیت خاصی ندارد.

<ul>
    <li>طراحی سایت</li>
    <li>برنامه‌نویسی</li>
    <li>سئو</li>
</ul>

تگ ol در HTML چیست؟

ol مخفف Ordered List است و برای لیستی استفاده می‌شود که ترتیب موارد در آن اهمیت دارد.

<ol>
    <li>ساخت فایل HTML</li>
    <li>نوشتن ساختار صفحه</li>
    <li>ذخیره فایل</li>
    <li>باز کردن در مرورگر</li>
</ol>

تگ li چیست؟

li مخفف List Item است و هر مورد داخل یک لیست را مشخص می‌کند.

تفاوت ul و ol چیست؟

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

لیست تو در تو در HTML چیست؟

گاهی یک مورد از لیست خودش چند زیرمجموعه دارد. در این حالت یک لیست را داخل یک li قرار می‌دهیم.

<ul>
    <li>
        طراحی فرانت‌اند
        <ul>
            <li>HTML</li>
            <li>CSS</li>
            <li>JavaScript</li>
        </ul>
    </li>
</ul>
نمایش ساختار لیست تو در تو با ul و li در HTML
نمونه ساختار Nested List برای دسته‌ها و زیرمجموعه‌ها در HTML

ترکیب ul و ol

می‌توانیم لیست‌های ترتیب‌دار و بدون ترتیب را با هم ترکیب کنیم.

ویژگی start در ol

<ol start="5">
    <li>مرحله پنجم</li>
    <li>مرحله ششم</li>
</ol>

با start می‌توان شماره شروع لیست را تغییر داد.

ویژگی reversed در ol

<ol reversed>
    <li>رتبه سوم</li>
    <li>رتبه دوم</li>
    <li>رتبه اول</li>
</ol>

ویژگی value روی li

<ol>
    <li>مرحله اول</li>
    <li value="5">مرحله پنجم</li>
    <li>مرحله ششم</li>
</ol>

کنترل ظاهر لیست با CSS

HTML ساختار را مشخص می‌کند و ظاهر بولت، شماره، فاصله و رنگ بهتر است با CSS کنترل شود.

ul {
    list-style-type: square;
}

استفاده از لیست برای منو

<nav>
    <ul>
        <li><a href="/">صفحه اصلی</a></li>
        <li><a href="/courses/">دوره‌ها</a></li>
        <li><a href="/contact/">ارتباط با ما</a></li>
    </ul>
</nav>

لیست‌ها و دسترس‌پذیری

استفاده از عناصر واقعی ul، ol و li باعث می‌شود ساختار لیست برای فناوری‌های کمکی هم قابل تشخیص باشد.

اشتباهات رایج

  • نوشتن بولت دستی به‌جای استفاده از لیست واقعی
  • قرار دادن li خارج از ul یا ol
  • استفاده از ol وقتی ترتیب معنایی ندارد
  • استفاده از HTML برای ظاهر به‌جای CSS

تمرین‌ها

یک لیست بدون ترتیب از ابزارهای طراحی وب، یک لیست شماره‌دار از مراحل ساخت فایل HTML و یک Nested List برای دسته‌بندی Front-end و Back-end بسازید.

جمع‌بندی

لیست در HTML یکی از ساده‌ترین و پرکاربردترین ساختارهای محتواست. اگر ترتیب موارد اهمیت ندارد از ul، اگر ترتیب مهم است از ol و برای هر مورد از li استفاده می‌کنیم.

درباره نویسنده

حبیب قنبری

نویسنده و مدرس در ویترین؛ علاقه‌مند به انتقال تجربه‌های کاربردی و قابل اجرا.

مشاهده همه نوشته‌ها

برای اجرای ایده‌تان آماده‌اید؟

از آموزش تا اجرای حرفه‌ای، کنار شما هستیم.

مشاهده خدمات

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *