در حال بارگذاری...

لیست در CSS

HTML به شما ul و ol می‌دهد. CSS تصمیم می‌گیرد آن لیست‌ها چطور دیده شوند — گلولهٔ گرد، مربع، عدد، حرف، یا اصلاً بدون نشانگر وقتی منوی ناوبری می‌سازید.

جعبهٔ ابزار list-style

📊 استایل لیست یک‌نگاهه

ویژگی کار روزمره
list-style-type شکل نشانگر یا سبک شماره‌گذاری (disc، square، decimal…)
list-style-position نشانگر داخل یا بیرون جعبهٔ محتوا
list-style-image تصویر به‌جای نشانگر
list-style میان‌بر برای type و position و image
list-style: none حذف نشانگر (رایج برای منوی ناوبری)

نشانگر مال آیتم لیست است، ولی معمولاً استایل را روی ul یا ol می‌گذارید تا همهٔ liها یک شکل بگیرند.

نوع بولت

لیست‌های بدون ترتیب اغلب با disc شروع می‌شوند. اگر طرح آرام‌تر یا تیزتر می‌خواهد، بروید سراغ circle یا square.

انواع نشانگر بولت

css
CSS Code
ul.features {
list-style-type: square;
}

ul.notes {
list-style-type: circle;
}

لیست شماره‌دار و حرف‌دار

لیست مرتب از سبک شماره‌گذاری استفاده می‌کند. decimal انتخاب روزمره است؛ lower-alpha یا upper-roman برای طرح کلی و گام‌های رسمی‌تر مناسب‌اند.

انواع لیست مرتب

css
CSS Code
ol.steps {
list-style-type: decimal;
}

ol.outline {
list-style-type: lower-alpha;
}

جای نشانگر — داخل یا بیرون

list-style-position: outside (پیش‌فرض رایج) نشانگر را در حاشیه نگه می‌دارد. inside آن را داخل جریان متن می‌کشد — در کارت‌های تنگ مفید است.

نشانگر داخل جریان متن

css
CSS Code
ul.card-list {
list-style-position: inside;
padding-left: 0;
}

حذف نشانگر برای منو

منوی ناوبری معمولاً بولت نمی‌خواهد. list-style: none نشانگرها را برمی‌دارد — بعد فاصله را با padding/margin خودتان تنظیم کنید.

لیست تمیز ناوبری

css
CSS Code
nav ul {
list-style: none;
margin: 0;
padding: 0;
}

نشانگر تصویری و میان‌بر

یک تصویر کوچک می‌تواند جای بولت بنشیند. فایل را ریز نگه دارید. میان‌بر list-style می‌تواند type و position و image را در یک خط بگذارد.

نشانگر تصویری + میان‌بر

css
CSS Code
ul.custom {
list-style: square outside none;
}

ul.icons {
list-style-image: url("/icons/check.svg");
}

عادت آرام لیست

برای هر لیست یک سبک نشانگر واضح انتخاب کنید، تصویر نشانگر را کوچک نگه دارید، و وقتی برای منو none می‌زنید، padding را هم مرتب کنید تا آیتم‌ها قشنگ هم‌تراز شوند.

لیست خوانای مقاله

css
CSS Code
article ul {
list-style-type: disc;
list-style-position: outside;
padding-left: 1.25rem;
line-height: 1.6;
}

خودتان امتحان کنید

  1. یک ul را روی list-style-type: square بگذارید.
  2. یک ol را با lower-alpha استایل کنید.
  3. روی لیست کوتاه کارت، list-style-position: inside بزنید.
  4. بولت‌های nav ul را با list-style: none و padding صفر بردارید.
  5. یک list-style-image خیلی کوچک امتحان کنید — اگر تصویر نیامد به type برگردید.

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

  • فکر کردن که فقط color روی li همیشه نشانگر سفارشی را عوض می‌کند
  • زدن list-style: none ولی گذاشتن padding پیش‌فرض بزرگ که ظاهر را خراب می‌کند
  • فایل‌های خیلی بزرگ list-style-image که خط را می‌بلعند
  • شماره‌گذاری ul با CSS وقتی ترتیب معنا دارد و باید ol باشد
  • قاطی کردن این درس با حالت‌های hover/visited لینک (درس قبلی)

خلاصه

  • list-style-type بولت یا سبک شماره را انتخاب می‌کند
  • list-style-position نشانگر را داخل یا بیرون می‌گذارد
  • list-style: none نشانگر را برای منو پاک می‌کند
  • list-style-image و میان‌بر list-style امکانات اضافه می‌دهند
  • نشانگر را آرام نگه دارید و بعد از حذف بولت، padding را عمدی تنظیم کنید

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
7
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود