لیست CSS

لیست‌های نامرتب:

  • قهوه
  • چای
  • کوکا-کولا
  • قهوه
  • چای
  • کوکا-کولا

لیست‌های مرتب:

  1. قهوه
  2. چای
  3. کوکا-کولا
  1. قهوه
  2. چای
  3. کوکا-کولا

لیست‌های HTML و ویژگی‌های CSS لیست

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

  • لیست‌های نامرتب (<ul>) - آیتم‌های لیست با نشانه‌های فهرست نشان داده می‌شوند
  • لیست‌های مرتب (<ol>) - آیتم‌های لیست با شماره یا حرف نشان داده می‌شوند

ویژگی‌های لیست CSS به شما امکان می‌دهند که:

  • نشانه‌ی آیتم‌های لیست مختلف برای لیست‌های چسبناک تنظیم کنید
  • نشانه‌ی آیتم‌های لیست مختلف برای لیست‌های ناچسب تنظیم کنید
  • تصویر را به عنوان نشانه‌ی آیتم‌های لیست تنظیم کنید
  • اضافه کردن رنگ پس‌زمینه به لیست و آیتم‌های لیست

نشانه‌های مختلف آیتم‌های لیست

list-style-type این ویژگی نوع نشانه‌ی آیتم‌های لیست را مشخص می‌کند.

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

مثال

ul.a {
  list-style-type: circle;
}
ul.b {
  list-style-type: square;
}
ol.c {
  list-style-type: upper-roman;
}
ol.d {
  list-style-type: lower-alpha;
}

به طور مستقیم امتحان کنید

توجه:برخی از مقادیر برای لیست‌های ناچسب (unordered list) استفاده می‌شوند و برخی دیگر برای لیست‌های چسبناک (ordered list) استفاده می‌شوند.

تصویر به عنوان نشانه‌ی آیتم‌های لیست

list-style-image این ویژگی تصویر را به عنوان نشانه‌ی آیتم‌های لیست مشخص می‌کند:

مثال

ul {
  list-style-image: url('sqpurple.gif');
}

به طور مستقیم امتحان کنید

محل‌دهی نشانه‌ی آیتم‌های لیست

list-style-position این ویژگی موقعیت نشانه‌ی آیتم‌های لیست (لیست استایل) را مشخص می‌کند.

"list-style-position: outside;" دلالت دارد که نقطه‌ی نشانه‌ی فهرست (لیست استایل) در بیرون از آیتم‌های لیست قرار می‌گیرد. شروع هر سطر آیتم‌های لیست به صورت عمودی هم‌تراز خواهد بود. این حالت پیش‌فرض است:

  • قهوه - نوشیدنی‌ای که از دانه‌های قهوه پخته شده تهیه شده است
  • چای
  • کوکا-کولا

"list-style-position: inside;" این نشان‌دهنده این است که علامت آیتم در داخل آیتم لیست قرار دارد. به عنوان بخشی از آیتم لیست، این به بخشی از متن تبدیل می‌شود و در ابتدای متن باز می‌شود:

  • قهوه - نوشیدنی‌ای که از دانه‌های قهوه پخته شده تهیه شده است
  • چای
  • کوکا-کولا

مثال

ul.a {
  list-style-position: outside;
}
ul.b {
  list-style-position: inside;
}

به طور مستقیم امتحان کنید

حذف تنظیمات پیش‌فرض

list-style-type:none این ویژگی‌ها همچنین می‌توانند برای حذف علامت‌ها/نشان‌ها استفاده شوند. توجه داشته باشید که لیست‌ها دارای حاشیه‌های پیش‌فرض خارجی و داخلی هستند. برای حذف این محتوا، باید به <ul> یا <ol> اضافه شود margin:0 و padding:0 :

مثال

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

به طور مستقیم امتحان کنید

لیست - ویژگی کوتاه

list-style ویژگی‌ها یک ویژگی کوتاه هستند. این ویژگی برای تنظیم همه‌ی ویژگی‌های لیست در یک بیان استفاده می‌شود:

مثال

ul {
  list-style: square inside url("sqpurple.gif");
}

به طور مستقیم امتحان کنید

در استفاده از ویژگی‌های کوتاه، ترتیب مقادیر به صورت زیر است:

  • list-style-type(اگر list-style-image مشخص شده باشد و به دلایلی نمی‌توان تصویر را نمایش داد، مقادیر این ویژگی نمایش داده خواهد شد)
  • list-style-position(مشخص کنید که علامت آیتم لیست باید در داخل یا خارج جریان محتوای نمایش داده شود)
  • list-style-image(تصویر را به عنوان علامت آیتم لیست مشخص کنید)

اگر یکی از مقادیر فوق کم باشد، مقادیر پیش‌فرض کم از دست رفته (اگر وجود داشته باشد) اضافه خواهد شد.

تنظیم استایل رنگ لیست

ما همچنین می‌توانیم از تنظیمات رنگ برای تنظیم استایل لیست استفاده کنیم تا آنها به نظر جالب‌تر بیایند.

هر استایل‌ای که به علامت‌های <ol> یا <ul> اضافه شود، بر کل لیست تأثیر می‌گذارد، در حالی که ویژگی‌هایی که به علامت‌های <li> اضافه می‌شوند، بر هر آیتم لیست تأثیر می‌گذارند:

مثال

ol {
  background: #ff9999;
  padding: 20px;
}
ul {
  background: #3399ff;
  padding: 20px;
}
ol li {
  background: #ffe5e5;
  padding: 5px;
  margin-left: 35px;
}
ul li {
  background: #cce5ff;
  مargins: 5px;
}

نتیجه‌ی:

  1. قهوه
  2. چای
  3. کوکا-کولا
  • قهوه
  • چای
  • کوکا-کولا

به طور مستقیم امتحان کنید

مثال‌های بیشتر

لیست‌های سفارشی با لبه‌ی چپ قرمز
این مثال نحوه‌ی ایجاد لیستی با لبه‌ی چپ قرمز را نشان می‌دهد.
لیست‌های لبه‌ی پهن به صورت کامل‌صفحه
این مثال نشان می‌دهد که چگونه می‌توان یک لیست با بدون نشانه‌های لیست و با حاشیه ایجاد کرد.
تمام نشانه‌های لیست مختلف
این مثال نشان می‌دهد که چگونه می‌توان یک لیست با بدون نشانه‌های لیست و با حاشیه ایجاد کرد.

تمام ویژگی‌های لیست CSS

ویژگی توضیح
list-style ویژگی کوتاه‌نویسی. در یک بیان، تمام ویژگی‌های لیست را تنظیم می‌کند.
list-style-image استفاده از تصویر به عنوان برچسب لیست.
list-style-position تعیین موقعیت برچسب‌های لیست (نشان‌های لیست).
list-style-type تعیین نوع برچسب‌های لیست.