ویژگیهای لیست در CSS شامل تغییر شکل علامتها، موقعیت علامت و استفاده از تصویر بهجای علامتهای پیشفرض است که ظاهر لیستها را بهبود میبخشد.
| نوع | تگ | نشانه پیشفرض | مثال |
|---|---|---|---|
| غیرترتیبی | <ul><li> | • دایره توپر | فهرست خرید |
| ترتیبی | <ol><li> | 1️⃣ 2️⃣ 3️⃣ | مراحل کار |
| تعریف | <dl><dt><dd> | اصطلاح: توضیح | واژهنامه |
هدف CSS: کنترل بالت، تصویر، موقعیت، فاصله.
تغییر شکل پیشفرض بالت/شماره.
<ul>| مقدار | شکل |
|---|---|
disc | ● توپر (پیشفرض) |
circle | ○ دایره خالی |
square | ■ مربع |
none | بدون بالت |
<ol>| مقدار | مثال |
|---|---|
decimal | 1 2 3 (پیشفرض) |
decimal-leading-zero | 01 02 03 |
lower-alpha | a b c |
upper-alpha | A B C |
lower-roman | i ii iii |
upper-roman | I II III |
مثال:
ul {
list-style-type: square; /* ■ */
}
ol {
list-style-type: upper-roman; /* I II III */
}بالت داخل یا خارج کادر متن؟
| مقدار | توضیح | تصویر |
|---|---|---|
outside | خارج (پیشفرض) - تورفتگی خطوط | ![outside] |
inside | داخل - ادامه خط بدون تورفتگی | ![inside] |
مثال:
ul.inside li { list-style-position: inside; }
ul.outside li { list-style-position: outside; }ul li {
list-style-image: url('arrow.png');
}مشکلات مرورگر:
بهترین روش - سازگار همه مرورگرها ✅
ul {
list-style-type: none; /* حذف بالت پیشفرض */
padding-left: 0; /* صفر کردن padding */
}
ul li {
background-image: url('arrow.png');
background-repeat: no-repeat;
background-position: 0 0.4em; /* X Y (از بالا-چپ) */
padding-left: 25px; /* فضای بالت + متن */
line-height: 1.6;
}مزایا:
ترتیب: type position image
ol {
list-style: upper-latin inside; /* حروف A B C داخل */
}
ul.custom {
list-style: square outside url('star.png');
}انعطاف: مقادیر هرترتیب OK اگر کامل نباشد.
برچسبها: CSS, لیست, ul, ol, list-style, lists