آموزش لیست‌ها در HTML: طراحی و استایل‌دهی لیست‌های مرتب و نامرتب

دسته : آموزش رایگان HTML

آموزش لیست‌ها در HTML: طراحی و استایل‌دهی لیست‌های مرتب و نامرتب

آموزش لیست‌ها در HTML: طراحی و استایل‌دهی لیست‌های مرتب و نامرتب

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

 

انواع لیست‌ها در HTML

در HTML سه نوع لیست اصلی وجود دارد:

  • لیست نامرتب (Unordered List): برای نمایش آیتم‌ها بدون ترتیب خاص.

  • لیست مرتب (Ordered List): برای نمایش آیتم‌ها به ترتیب عددی یا حروفی.

  • لیست تعریف (Definition List): برای تعریف اصطلاحات یا مفاهیم.

 

لیست نامرتب (< ul >)

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



< ul >
    < li > آیتم اول < / li >
    < li > آیتم دوم < / li >
    < li > آیتم سوم < / li >
< / ul >


 

خروجی:

  • آیتم اول

  • آیتم دوم

  • آیتم سوم

 

لیست مرتب (< ol >)

لیست مرتب برای نمایش آیتم‌هایی استفاده می‌شود که ترتیب آن‌ها اهمیت دارد. مانند مراحل یک فرآیند.



< ol >
    < li > مرحله اول < / li >
    < li > مرحله دوم < / li >
    < li > مرحله سوم < / li >
< / ol >


 

خروجی:

  1. مرحله اول

  2. مرحله دوم

  3. مرحله سوم

 

ویژگی‌های لیست مرتب:

با استفاده از ویژگی type می‌توانید نوع شماره‌گذاری را تغییر دهید:



< ol type="a" >
    < li > گزینه اول < / li >
    < li > گزینه دوم < / li >
< / ol >


 

خروجی:

  1. گزینه اول

  2. گزینه دوم

 

انواع مقادیر type:

  • 1 (پیش‌فرض): اعداد.

  • a: حروف کوچک انگلیسی.

  • A: حروف بزرگ انگلیسی.

  • i: اعداد رومی کوچک.

  • I: اعداد رومی بزرگ.

 

لیست تعریف (< dl >)

لیست تعریف برای تعریف اصطلاحات و توضیحات آن‌ها استفاده می‌شود. آیتم‌ها با < dt > (عنوان تعریف) و < dd > (شرح تعریف) مشخص می‌شوند.



< dl >
    < dt > HTML < / dt >
    < dd > زبان نشانه‌گذاری برای ساخت صفحات وب. < / dd >
    < dt > CSS < / dt >
    < dd > زبان استایل‌دهی برای طراحی صفحات وب. < / dd >
< / dl >


 

خروجی:

HTML
زبان نشانه‌گذاری برای ساخت صفحات وب.
CSS
زبان استایل‌دهی برای طراحی صفحات وب.

 

استایل‌دهی لیست‌ها با CSS

برای زیباتر کردن لیست‌ها می‌توانید از CSS استفاده کنید. در زیر چند مثال از استایل‌دهی آورده شده است:

1. تغییر نشان‌گر لیست نامرتب

با استفاده از ویژگی list-style-type می‌توانید نوع نشان‌گر را تغییر دهید.



< ul style="list-style-type: square;">
    < li > آیتم اول < / li >
    < li > آیتم دوم < / li >
< / ul >


 

مقادیر رایج list-style-type:

  • disc (پیش‌فرض): دایره پر.

  • circle: دایره توخالی.

  • square: مربع.

 

حذف نشان‌گر لیست

برای حذف نشان‌گر از لیست نامرتب:



< ul style="list-style-type: none;" >
    < li > آیتم اول < / li >
    < li > آیتم دوم < / li >
< / ul >


 

تغییر جهت شماره‌گذاری لیست مرتب

می‌توانید ترتیب شماره‌گذاری را معکوس کنید:



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


 

استفاده از CSS برای فاصله‌دهی و رنگ‌بندی



< ul style="list-style-type: square; margin: 20px; padding: 10px; background-color: #f5f5f5;" >
    < li style="color: red;"> آیتم اول < / li >
    < li style="color: blue;"> آیتم دوم < / li >
< / ul >


 

نکات کلیدی برای بهینه‌سازی گوگل

  • استفاده معنادار از لیست‌ها:

    از لیست‌ها برای ارائه اطلاعات دسته‌بندی‌شده استفاده کنید. این امر باعث می‌شود گوگل محتوا را بهتر درک کند.

  • دسترسی‌پذیری:

    از HTML صحیح و ساده استفاده کنید تا ابزارهای دسترسی مانند صفحه‌خوان‌ها بتوانند محتوا را به‌درستی بخوانند.

  • کاهش درهم‌ریختگی:

    زیاده‌روی در استفاده از لیست‌ها می‌تواند تجربه کاربری را کاهش دهد.

  • استفاده از CSS برای شخصی‌سازی:

    طراحی لیست‌ها را با CSS بهبود دهید تا جذاب‌تر به نظر برسند.

 

نمونه کد کاربردی



< ! DOCTYPE html >
< html lang="fa" dir="rtl" >
< head >
    < meta charset="UTF-8" >
    < meta name="viewport" content="width=device-width, initial-scale=1.0" >
    < meta name="description" content="آموزش لیست‌های HTML" >
    < meta name="keywords" content="HTML, لیست HTML, لیست مرتب, لیست نامرتب" >
    < meta name="author" content="نام شما" >
    < title > آموزش لیست‌های HTML < / title >
    < style >
        body {
            font-family: Arial, sans-serif;
        }
        ul {
            list-style-type: square;
            background-color: #f9f9f9;
            padding: 10px;
            margin: 20px;
        }
        ol {
            background-color: #f1f1f1;
            padding: 10px;
            margin: 20px;
        }
    < / style >
< / head >
< body >
    < header >
        < h1 > آموزش لیست‌های HTML < / h1 >
    < / header >
    < main >
        < section >
            < h2 > لیست نامرتب < / h2 >
            < ul >
                < li > آیتم اول < / li >
                < li > آیتم دوم < / li >
                < li > آیتم سوم < / li >
            < / ul >
        < / section >
        < section >
            < h2 > لیست مرتب < / h2 >
            < ol type="i" >
                < li > مرحله اول < / li >
                < li > مرحله دوم < / li >
                < li > مرحله سوم < / li >
            < / ol >
        < / section >
        < section >
            < h2 > لیست تعریف < / h2 >
            < dl >
                < dt > HTML < / dt >
                < dd > زبان نشانه‌گذاری صفحات وب. < / dd >
                < dt > CSS < / dt >
                < dd > زبان استایل‌دهی صفحات وب. < / dd >
            < / dl >
        < / section >
    < / main >
    < footer >
        < p > © 2024 طراحی شده توسط نام شما < / p >
    < / footer >
< / body >
< / html >


 

جمع‌بندی

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

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی

استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی

11م آبان 1403

مطالعه بیشتر

آموزش تگ‌های متنی اولیه در HTML: استایل‌دهی و قالب‌بندی متن‌ها

آموزش تگ‌های متنی اولیه در HTML: استایل‌دهی و قالب‌بندی متن‌ها

18م مرداد 1402

مطالعه بیشتر

آموزش لیست‌ها در CSS: طراحی و استایل‌دهی ساده برای لیست‌های HTML

آموزش لیست‌ها در CSS: طراحی و استایل‌دهی ساده برای لیست‌های HTML

10م شهریور 1402

مطالعه بیشتر

آموزش قالب‌بندی متن در HTML: استفاده از تگ‌ها و CSS برای استایل‌دهی

آموزش قالب‌بندی متن در HTML: استفاده از تگ‌ها و CSS برای استایل‌دهی

23م مرداد 1402

مطالعه بیشتر

آموزش دسترسی به المان‌های HTML با استفاده از جاوا اسکریپت: راهنمای کامل با مثال‌ها

آموزش دسترسی به المان‌های HTML با استفاده از جاوا اسکریپت: راهنمای کامل با مثال‌ها

2م آبان 1403

مطالعه بیشتر

آموزش اصول طراحی الگوهای برنامه‌نویسی (Design Patterns) در جاوا اسکریپت: راهنمای جامع با مثال‌ها

آموزش اصول طراحی الگوهای برنامه‌نویسی (Design Patterns) در جاوا اسکریپت: راهنمای جامع با مثال‌ها

4م آبان 1403

مطالعه بیشتر

کنترل زمان‌بندی و اندازه‌گیری دقیق انیمیشن‌ها در CSS: آموزش جامع و اصول استاندارد

کنترل زمان‌بندی و اندازه‌گیری دقیق انیمیشن‌ها در CSS: آموزش جامع و اصول استاندارد

18م شهریور 1402

مطالعه بیشتر

آموزش تغییر المان‌های DOM: ویرایش متن، سبک‌ها و کلاس‌ها در جاوا اسکریپت - راهنمای کامل با مثال‌ها

آموزش تغییر المان‌های DOM: ویرایش متن، سبک‌ها و کلاس‌ها در جاوا اسکریپت - راهنمای کامل با مثال‌ها

2م آبان 1403

مطالعه بیشتر

آموزش ساخت ماشین حساب با جاوا اسکریپت: راهنمای کامل با مثال‌های کاربردی

آموزش ساخت ماشین حساب با جاوا اسکریپت: راهنمای کامل با مثال‌های کاربردی

4م آبان 1403

مطالعه بیشتر

آموزش استفاده از ماژول‌ها (Modules) در جاوا اسکریپت: آشنایی با ES6 Modules - راهنمای کامل

آموزش استفاده از ماژول‌ها (Modules) در جاوا اسکریپت: آشنایی با ES6 Modules - راهنمای کامل

5م آبان 1403

مطالعه بیشتر

آموزش ارتباط با سرور و ارسال درخواست‌های HTTP با Fetch API در جاوا اسکریپت: راهنمای جامع با مثال‌ها

آموزش ارتباط با سرور و ارسال درخواست‌های HTTP با Fetch API در جاوا اسکریپت: راهنمای جامع با مثال‌ها

1م آبان 1403

مطالعه بیشتر

آموزش ترانزیشن‌ها و انیمیشن‌های نرم با CSS: ایجاد افکت‌های پویا و واکنش‌گرا

آموزش ترانزیشن‌ها و انیمیشن‌های نرم با CSS: ایجاد افکت‌های پویا و واکنش‌گرا

10م شهریور 1402

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد