CSS ro'yhatlar bilan ishlash
HTML da ro'yxatlarning ikkita asosiy turi bor
tartibsiz ro'yxat (<ul>) - ro'yxat puktlari nuqtalar bilan belgilanadi
tartibli ro'yxat (<ol>) - ro'yxat punktlari sonlar yoki harflar bilan belgilanadi
CSS ro'yxat propertilari quyidagi imkoniyatlarni beradi:
- Tartibli ro'yxat uchun markerni o'zgartirish
Tartibsiz ro'yxat uchun markerni o'zgartirish
Marker sifatida rasmdan foydalanish
Ro'yxatlar va ro'yxatlar punktlariga fon ranglarini berish
Ro'yxat punktlari markerlari
list-style-type propertisi punk markeri turini belgilaydi
Quyidagi misolda bir nechta punkt markerlari ko'rsatilgan:
Namuna:
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; }
Ba'zi qiymatlar tartibli, ba'zilari tartibsiz ro'yxatlar uchun ishlatiladi.
Marker sifatida rasmdan foydalanish.
list-style-image propertisi rasmni punkt markeri sifatida belgilaydi:
Namuna:
ul { list-style-image: url('sqpurple.gif'); }
Punkt markerlari joylashuvi
list-style-position propertisi markerning kontent ichida yoki tawqarisida joylashshini belgilaydi:
Namuna:
ul { list-style-position: inside; }
List - qisqartma propertisi
list-style propertisi qisqartma propertis hisoblanadi. U ro'xatning barcha propertilarini belgilash uchun ishlatiladi:
Namuna:
ul { list-style: square inside url("sqpurple.gif"); }
qisqartma properti ishlatilganda propertilar qiymatlari quyidagi ketma ketlikda beriladi:
Yuqoridagi propertilarning qiymatlari kiritilmagan bo'lsa default qiymati ishlatiladi.
Ro'yxatlarga rang berish
Ro'yxatlar chiroyliroq ko'rinishi uchun ularga rang berishimiz mumkin.
<ol> yoki <ul> teglariga qo'shilgan o'zgartirishlar butun ro'yxatga tasir qiladi, <li> tegiga qoshilgan o'zgartirishlar faqat ro'yxat punktlariga ta'sir qiladi:
Namuna:
ol { background: #ff9999; padding: 20px; }
ul { background: #3399ff; padding: 20px; }
ol li { background: #ffe5e5; padding: 5px; margin-left: 35px; }
ul li { background: #cce5ff; margin: 5px; }