CSS ro‘yxatlar
CSS ro‘yxatlarni uslublash
HTMLda ro‘yxatlarning ikkita asosiy turi mavjud:
- <ul> — tartibsiz ro‘yxatlar (ro‘yxat elementlari nuqtalar bilan belgilanadi)
- <ol> — tartiblangan ro‘yxatlar (ro‘yxat elementlari raqamlar yoki harflar bilan belgilanadi)
CSS HTML ro‘yxatlarini ushlab kelish uchun quyidagi xossalarga ega:
list-style-type— ro‘yxat belgisi turini belgilaydilist-style-image— rasmdan ro‘yxat belgisi sifatida foydalanishni belgilaydilist-style-position— ro‘yxat belgilarining joylashuvini belgilaydilist-style— yuqoridagi xossalarning qisqartma xossasi
CSS ro‘yxat elementlari markerlarini uslublash
CSS list-style-type xossasi ro‘yxatdagi belgi turini belgilaydi.
Quyidagi misol mavjud ro‘yxat belgilaridan ba’zilarini ko‘rsatadi:
Misol
ul.a {list-style-type: circle;}
ul.b {list-style-type: disc;}
ul.c
{list-style-type: square;}
ol.d {list-style-type: upper-roman;}
ol.e
{list-style-type: lower-roman;}
ol.f {list-style-type: lower-alpha;}
ol.g {list-style-type: decimal;}
O‘zingiz sinab ko‘ring »
Eslatma: Ba’zi qiymatlar tartibsiz ro‘yxatlar uchun, ba’zilari tartibli ro‘yxatlar uchun.
CSS ro‘yxat belgisini rasm bilan almashtirish
CSS list-style-image xossasi ro‘yxat belgisini rasm bilan almashtirish uchun ishlatiladi.
Eslatma: Qo‘shimcha ravishda har doim list-style-type xossasini ham ko‘rsatib qo‘ying. Bu xossa rasm qandaydir sabab bilan mavjud bo‘lmasa ishlatiladi.
Misol
Ro‘yxat belgilarini rasm bilan almashtirish:
ul
{
list-style-image: url('sqpurple.gif');
list-style-type:
square;
}
O‘zingiz sinab ko‘ring »
CSS ro‘yxat belgilarining joylashuvini belgilash
CSS list-style-position xossasi ro‘yxat belgilarining (nuqtalar) joylashuvini belgilaydi.
list-style-position: outside; — nuqtalar ro‘yxat elementidan tashqarida bo‘lishini anglatadi. Ro‘yxat elementining har bir qatori boshlanishi vertikal tekislanadi. Bu standart:
- Coffee
- Tea
- Coca-cola
list-style-position: inside; — nuqtalar ro‘yxat elementi ichida bo‘lishini anglatadi. Ro‘yxat elementi bir qismi bo‘lgani uchun, matn bir qismi bo‘ladi va matnni boshidan suradi:
- Coffee
- Tea
- Coca-cola
Misol
Ro‘yxat belgilarining joylashuvini belgilash:
ul.a {
list-style-position: outside;
}
ul.b {
list-style-position: inside;
}
O‘zingiz sinab ko‘ring »
CSS ro‘yxat markerlarini olib tashlash
list-style-type:none; xossasi ro‘yxat belgilarini olib tashlash uchun ishlatiladi.
Eslatma: Ro‘yxatda standart margin va padding mavjud. Buni olib tashlash uchun <ul> yoki <ol> elementiga margin:0 va padding:0 qo‘shing:
Misol
Ro‘yxat belgilarini olib tashlash:
ul
{
list-style-type: none;
margin: 0;
padding: 0;
}
O‘zingiz sinab ko‘ring »
CSS list-style qisqartma xossasi
list-style xossasi qisqartma xossadir. U barcha ro‘yxat xossalarini bitta deklaratsiyada belgilash uchun ishlatiladi.
Qisqartma xossasidan foydalanganda xossa qiymatlari tartibi quyidagicha:
Agar yuqoridagi xossa qiymatlaridan biri yetishmasa, yetishmayotgan xossaning standart qiymati kiritiladi.
Misol
list-style qisqartma xossasidan foydalanish:
ul
{
list-style: square inside url("sqpurple.gif");
}
O‘zingiz sinab ko‘ring »
CSS ro‘yxatni ranglar bilan uslublash
Ro‘yxatlarni qiziqarliroq ko‘rsatish uchun ularni ranglar, marginlar va paddinglar bilan ham ushlab kelishimiz mumkin.
<ol> yoki <ul> tegiga qo‘shilgan hamma narsa butun ro‘yxatga ta’sir qiladi, <li> tegiga qo‘shilgan xossalar esa alohida ro‘yxat elementlariga ta’sir qiladi:
Misol
Ro‘yxatlarni ranglar, marginlar va paddinglar bilan ushlab kelish:
ol {
background: salmon;
padding: 20px;
}
ol li {
background: mistyrose;
color: darkred;
padding: 10px;
margin-left: 20px;
}
ul {
background: powderblue;
padding:
20px;
}
ul li {
background: mistyrose;
color: darkblue;
margin: 5px;
}
Natija:
- Coffee
- Tea
- Coca Cola
- Coffee
- Tea
- Coca Cola
Ko‘proq misollar
Qizil chap chegarali moslashtirilgan ro‘yxat
Ushbu misol qizil chap chegarali ro‘yxatni qanday yaratishni ko‘rsatadi.
Full-width bordered list
Ushbu misol markerlarsiz chegaralangan to‘liq kenglikdagi ro‘yxat yaratishni ko‘rsatadi.
Ro‘yxatlar uchun barcha turli ro‘yxat belgilari
Ushbu misol CSS’dagi barcha turli ro‘yxat elementi belgilarini ko‘rsatadi.
CSS List xossalari
| Xususiyat | Tavsif |
|---|---|
| list-style | Bitta deklaratsiyada ro‘yxatning barcha xususiyatlarini o‘rnatadi |
| list-style-image | Tasvirni ro‘yxat elementi belgisi sifatida belgilaydi |
| list-style-position | Ro‘yxat elementi markerlarining (nuqtalarining) joylashuvini belgilaydi |
| list-style-type | Ro‘yxat elementi markerining turini belgilaydi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
