Html sahifasida ro'yxatning ko'rinishini sozlash uchun CSS qoidalari. Roʻyxat uslubi xususiyati (turi, tasviri, joylashuvi)

Tavsif

Roʻyxat uchun nuqta boʻlib xizmat qiluvchi tasvir manzilini oʻrnatadi. Bu xususiyat meros qilib olingan, shuning uchun hech biri alohida ro'yxat elementlari uchun markerni tiklash uchun ishlatilmaydi.

Sintaksis

ro'yxat uslubidagi rasm: yo'q | url ("faylga yo'l") | meros

Qadriyatlar

none Tasvirni asosiy element uchun marker sifatida bekor qiladi. url nisbiy yoki mutlaq yo'l grafik fayl... Qiymat bitta, qo'sh tirnoq yoki ularsiz ko'rsatilishi mumkin. inherit Qiymatni ota-onadan meros qilib oladi.

HTML5 CSS2.1 IE Cr Op Sa Fx

ro'yxat uslubidagi tasvir

  • Lorem ipsum dolor sit amet
  • Consectetuer adipiscing elit
  • Sed diem nonummy nibh euismod
  • Tincidunt ut lacreet dolor magna allaguam erat volutpat. Ut wisis enim ad minim weniam, quis nostrud exerci tuttion ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.


Ushbu misolning natijasi rasmda ko'rsatilgan. 1.

Guruch. 1. List-style-image xossasini qo‘llash

Ob'ekt modeli

document.getElementById ("elementID") .style.listStyleImage

Brauzerlar

V turli xil brauzerlar rasm va matn orasidagi masofa farq qilishi mumkin.

V Internet Explorer 7.0 inklyuziv versiyasigacha bo'lgan belgilar ro'yxatga qo'shilsa, ko'rsatilmaydi float mulki... Bundan tashqari, ushbu brauzer meros qiymatini qo'llab-quvvatlamaydi.

Salom aziz blog o'quvchilari. Bugun kaskadli uslublar jadvallarining xususiyatlari haqida yana bir maqola bo'ladi. Ushbu maqolada biz CSS qoidalaridan foydalangan holda uslublar haqida gapiramiz.

Umuman olganda, blok elementlari orasida ro'yxatlar ajralib turadi. Buning sababi, ular brauzerning o'zi tomonidan joylashtirilgan o'qlar va raqamlashni o'z ichiga oladi.

List style xossasi - html sahifasida ro'yxat dizayni

CSS-da ro'yxat uslubi bilan boshlanadigan uchta xususiyat mavjud bo'lib, ular markirovka qilingan va raqamlangan ro'yxatlarni shakllantirish uchun javobgardir. Bundan tashqari, kod miqdorini kamaytirishga imkon beruvchi birlashtirilgan ro'yxat uslubi qoidasi ham mavjud.

Bu xususiyatlarning barchasi html li elementlari uchun ham, ul va ol elementlari uchun ham amal qiladi. Faqatgina farq shundaki, agar qoidalar li ro'yxatining ma'lum bir qiymati uchun yozilgan bo'lsa, unda u faqat unga qo'llaniladi. Va agar ul yoki ul konteynerlari uchun bir xil CSS qoidalari yozilgan bo'lsa, ular ushbu konteynerlarga o'ralgan barcha li elementlarga qo'llaniladi.

Keling, atributdan boshlaylik ro'yxat uslubi turi qaysi to'plamlar markerlar turi yoki raqamlash ro'yxatdagi elementlarda:

roʻyxat uslubi turi: disk | doira | kvadrat | oʻnlik | oʻnlik yetakchi-nol | pastki-rim | yuqori-rim | pastki-yunoncha | pastki-alfa | pastki-lotincha | yuqori-alfa | yuqori-lotincha | armancha | gruzin | hech biri | meros

Ko'rib turganingizdek, ro'yxat uslubi turi xususiyati marker turini ham, raqamlashning har xil turlarini ham belgilashi mumkin bo'lgan juda ko'p mavjud qiymatlarga ega.

  • disk - qora doira ko'rinishidagi marker (markerli ro'yxatlar uchun standart qiymat).
  • doira - ochiq doira shaklidagi marker.
  • kvadrat - kvadrat shaklidagi marker. Brauzerga qarab, u ochiq yoki qorong'i bo'lishi mumkin.
  • kasrli - arab raqamlarida raqamlash (raqamlangan ro'yxatlar uchun standart qiymat).
  • o'nlik bosh nol - arab raqamlari bilan 01 dan 99 gacha bo'lgan bosh nol bilan raqamlash.
  • pastki-rim - kichik rim raqamlarida raqamlash.
  • yuqori rim - katta rim raqamlarida raqamlash.
  • pastki yunoncha - kichik yunoncha harflar bilan raqamlash.
  • pastki-alfa va pastki-lotin - kichik lotin harflarida raqamlash.
  • yuqori alfa va yuqori lotin - bosh lotin harflarida raqamlash.
  • arman - an'anaviy arman raqamlari yordamida raqamlash.
  • gruzin - an'anaviy gruzin raqamlari yordamida raqamlash.
  • yo'q - Belgilash va raqamlash umuman amalga oshirilmaydi.

Ro'yxat elementlari turli xil ro'yxat uslubidagi qiymatlarga ega brauzerda shunday ko'rinadi:

Da CSS yordamida Ro'yxatni yaratish uchun qaysi element (OL yoki UL) ishlatilishi muhim emas. OL va UL faqat birlamchi xatti-harakatlarida farqlanadi va ro'yxat uslubi turi xususiyati bilan siz bir ro'yxat ko'rinishini boshqasiga osongina aylantirishingiz mumkin.

Uslub atributi ro'yxat uslubidagi tasvir sifatida belgilash imkonini beradi marker ro'yxat elementlari grafik tasvir ... List-style-image atributidan foydalanilganda, list-style-type atributining qiymati e'tiborga olinmaydi:

ro'yxat uslubidagi rasm: yo'q |<интернет-адрес файла изображения>| meros olish

Ma'nosi yo'q tasvir belgisini olib tashlaydi va uni grafik emas, normal holatga o'rnatadi. Bu standart xatti-harakatlar.

Tasvir faylining manzilini ko'rsatishda marker o'rniga rasm qo'yiladi. Amaldagidek, rasm manzili sifatida ham mutlaq, ham nisbiy manzillardan foydalanish mumkin. Agar brauzer tasvirni yuklay olmasa, standart marker yoki raqamlash yoki ro'yxat uslubi turidagi xususiyatda yozilgan narsalar ishlatiladi.

Marker sifatida rasmli ro'yxatga misol:


  • ro'yxatdagi birinchi element;

  • ro'yxatning ikkinchi elementi;

  • ro'yxatning uchinchi elementi.

Va bu qanday ko'rinishga ega:

  • ro'yxatdagi birinchi element;
  • ro'yxatning ikkinchi elementi;
  • ro'yxatning uchinchi elementi.

Rasmni marker sifatida tanlashda kichik rasmni tanlash yaxshi ekanligi aniq.

Va ro'yxat uslubidagi so'nggi CSS xususiyati - ro'yxat uslubidagi pozitsiya, ro'yxat bandida o'q yoki raqamlash joyini belgilash imkonini beradi. Qiymat sifatida ikkita variant bo'lishi mumkin:

ro'yxat uslubidagi pozitsiya: ichkarida | tashqarisida

Qiymat bo'lsa ichida o'q yoki raqamlash ro'yxatning ichida joylashganidek va holda joylashtiriladi tashqarida li elementlardan tashqarida. Standart tashqarida va marker tashqariga ko'chiriladi.

Turli xil ro'yxat uslubidagi pozitsiya qiymatlari bo'lgan ro'yxatga misol:

  • birinchi xatboshida hamma narsa sukut bo'yicha;
  • ikkinchi xatboshida ro'yxat uslubi-pozitsiyasi ichkariga o'rnatiladi. Bunday holda, ikkinchi qatorning marker bilan bir tekisda ekanligiga e'tibor bering;
  • bu vaqtda ro'yxat uslubidagi pozitsiya tashqarida.

Kompozit CSS ro'yxati uslubi qoidasi

Keyingi CSS xossalari ro'yxati uslubi - bu ro'yxatlarni shakllantirish uchun oldindan tayyorlangan. Bu sizga yuqorida muhokama qilingan uchta CSS qoidalarini bittasiga yozish imkonini beradi. Undagi qiymatlarni ko'rsatish tartibi har qanday bo'lishi mumkin va siz ro'yxat uslubida ko'rsatmagan parametrlar bo'lishi mumkin, brauzer standart bo'lganlarni oladi.

Ro'yxat uslubidagi prefabrik qoidadagi qiymatlarni bo'shliqlar bilan ajrating:

ro'yxat uslubi: ro'yxat uslubi-turi ro'yxat uslubi-tasvir ro'yxati-uslubi-pozitsiyasi;

Styling ro'yxatlari uchun haqiqiy CSS qoidasi quyidagicha ko'rinishi mumkin:

ro'yxat uslubi: aylana url (//site/images/marker.png) tashqarisida;

Shunday qilib, ro'yxat uslubidagi xususiyat kod miqdorini sezilarli darajada kamaytirish imkonini beradi, chunki uchta qoida o'rniga faqat bittasini ko'rsatish kerak.

Yuqorida aytib o'tilganidek, qiymatlar har qanday tartibda va miqdorda ko'rsatilishi mumkin. Shunday qilib, masalan, uchun menyu ro'yxatidan markerlarni olib tashlang etarli kirish:

ro'yxat uslubi: yo'q;

Xuddi shu narsani list-style-type xususiyati yordamida amalga oshirish mumkin:

ro'yxat uslubi turi: yo'q;

Bu dizayn haqida hikoya html ro'yxatlari kaskadli uslublar jadvallari bilan men tugataman. Boshqalar haqida bilish uchun CSS xususiyatlari siz "" bo'limidagi maqolalarni o'qishingiz mumkin va blog yangilanishlariga obuna bo'lishni unutmang. Keyingi safargacha!

Brauzer Internet Explorer Netscape Opera Safari Mozilla Firefox
Versiya 5.5 6.0 7.0 6.0 7.0 8.0 7.0 8.0 9.0 1.0 1.7 1.0 2.0
Qo'llab-quvvatlanadi Ha Ha Ha Ha Ha Ha Ha Ha Ha Ha Ha Ha Ha

qisqacha ma'lumot

Tavsif

Bir vaqtning o'zida marker uslubini, uning o'rnini va marker sifatida ishlatiladigan tasvirni o'rnatish imkonini beruvchi atribut. Argumentlarni batafsilroq muhokama qilish uchun har bir parametr roʻyxati-uslubi-turi, roʻyxat-uslub-pozitsiyasi va roʻyxat-uslubi-rasmning xususiyatlarini alohida koʻring.

Sintaksis

list-style: list-style-type || list-style-position || ro'yxat uslubidagi tasvir

Argumentlar

Belgilangan tartibda uchta o'q uslubi qiymatlarining har qanday kombinatsiyasi. Qiymatlar bo'sh joy bilan ajratilgan. Argumentlarning hech biri talab qilinmaydi, shuning uchun foydalanilmagan qiymatlarni o'tkazib yuborish mumkin.





ro'yxat uslubi



  • Lorem ipsum dolor sit amet

  • Consectetuer adipiscing elit

  • Sed diem nonummy nibh euismod

  • Tincidunt ut lacreet dolor magna allaguam erat volutpat. Ut wisis enim ad minim weniam, quis nostrud exerci tuttion ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.




Ushbu misolning natijasi rasmda ko'rsatilgan. 1.

Guruch. 1. Ro'yxat uslubi parametridan foydalanish

harf oraligʻi satr balandligi roʻyxat uslubidagi chekka maks. balandlik maks. kenglik min. balandlik min. kenglik konturni toʻldirish joyi oʻngga matnni tekislash matn-bezatish matn-chekinti matnni oʻzgartirish tepa vertikal-boʻsh joy kengligi soʻz oraligʻi z-indeks
  • HTML ma'lumotnomasi HTML darsliklari Veb-sayt yaratish uchun video darsliklar
  • LIST-STYLE xususiyati

    Mulk Qadriyatlar NS* Nc *
    ro'yxat uslubi [roʻyxat uslubidagi tasvir; ro'yxat uslubidagi pozitsiya; list-style-type], meros qilib oladi * +
    ro'yxat uslubi turi disk, doira, kvadrat, o'nlik, o'nlik bosh nol, pastki rim, yuqori rim, past-lotin, yuqori lotin, arman, gruzin, hech biri, meros * +
    ro'yxat uslubidagi pozitsiya ichida, tashqarisida, meros bo'lib * +
    ro'yxat uslubidagi tasvir Url, hech biri, meros * +

    Mulk Ro'yxat uslubi- ro'yxat elementlari uchun barcha marker uslublarini belgilaydigan yozish xususiyatlarining qisqartirilgan shakli. Ushbu xususiyatlar raqamlangan va markirovka qilingan ro'yxatlarga tegishli va alohida ko'rib chiqilishi kerak. Belgilanishning qisqartirilgan shakli alohida xususiyatni o'z ichiga olmaydi, lekin ularni yozish tartibiga rioya qilish kerak: marker turi - uning pozitsiyasi - tasvirga yo'l.

    Qo'llash sohasi*: ro'yxat elementlari va mulk qiymati bo'lgan boshqa har qanday Displey hisoblanadi ro'yxat elementi.

    Ro'yxat uslubi turi

    Mulk to'plamlari marker turi ro'yxatdagi har bir element uchun. Belgilangan va raqamlangan ro'yxatlar uchun marker turlari farqlanadi.

    Qiymatlar:

    disk- nuqta belgisi.
    doira- doira belgisi.
    kvadrat- kvadrat belgisi.
    kasr- Arab raqamlari: 1, 2, 3….
    o'nlik bosh nol- noldan boshlanadigan arab raqamlari: 01, 02, 03 ... 09.
    past-rim- Rim raqamlash kichik harf bilan.
    yuqori rimlik- Katta harf bilan rim raqamlash.
    past-lotin- kichik lotin harflari: a, b, c….
    yuqori lotincha- Lotin bosh harflari: A, B, C….
    arman- arman raqamlash.
    gruzin- Gruziya raqamlash.
    yo'q- bekor qilish.
    meros

    Misol ikki xil xususiyat qiymatidan foydalanadi Ro'yxat uslubi turi:

    Ro'yxat uslubi-pozitsiyasi

    Xususiyat element belgisining joylashishini aniqlaydi. Yoki marker element ichida yoki uning tashqarisida.

    Qiymatlar:

    ichida- marker ro'yxat elementi ichida joylashgan.
    tashqarida- marker matn blokidan tashqariga ko'chiriladi.
    meros- asosiy elementdan meros.

    Misol qiymatlar orasidagi farqni aniq ko'rsatadi ichida va tashqarida xususiyatlari Ro'yxat uslubi-pozitsiyasi:

    Roʻyxat uslubidagi tasvir

    Xususiyat raqamlangan yoki markirovka qilingan ro'yxatdagi element uchun marker bo'lib xizmat qiladigan rasmga yo'lni o'rnatadi. Belgilangan rasmning joylashuvi xususiyat yordamida boshqarilishi mumkin Ro'yxat uslubi-pozitsiyasi.

    Qiymatlar:

    Url- grafik faylga yo'l.
    yo'q- masalan, asosiy element uchun marker rasmini bekor qiladi.
    meros- asosiy elementdan meros.

    Ul (roʻyxat uslubidagi rasm: url (papka / find.png); roʻyxat uslubidagi joy: ichkarida;)

    Misolda biz kichik rasmni marker sifatida ishlatdik, bu mulkning imkoniyatlarini aniq ko'rsatadi. Roʻyxat uslubidagi tasvir:

    Bir vaqtning o'zida marker uslubini, uning o'rnini va ro'yxatda marker sifatida ishlatiladigan tasvirni o'rnatish imkonini beruvchi universal xususiyat.

    qisqacha ma'lumot

    Belgilar

    TavsifMisol
    <тип> Qiymat turini bildiradi.<размер>
    A & BQiymatlar ko'rsatilgan tartibda ko'rsatilishi kerak.<размер> && <цвет>
    A | BTavsiya etilgan qiymatlardan faqat bittasi tanlanishi kerakligini bildiradi (A yoki B).normal | kichik qalpoqchalar
    A || BHar bir qiymat yakka tartibda yoki boshqalar bilan birgalikda istalgan tartibda ishlatilishi mumkin.kengligi || hisoblash
    Guruh qiymatlari.[kesish || kesib o'tish]
    * Nol yoki undan ko'p marta takrorlang.[,<время>]*
    + Bir yoki bir necha marta takrorlang.<число>+
    ? Belgilangan tur, so'z yoki guruh ixtiyoriy.kiritilganmi?
    (A, B)Kamida A takrorlang, lekin B martadan ko'p emas.<радиус>{1,4}
    # Vergul bilan ajratilgan holda bir yoki bir necha marta takrorlang.<время>#

    Qadriyatlar

    Markerlar uslubini belgilaydigan uchta qiymatning har qanday kombinatsiyasi ular bo'sh joy bilan ajratiladi. Qiymatlarning kombinatsiyasi belgilangan tartibda bajarilishi kerak: birinchi navbatda marker turi, keyin pozitsiya va rasm keladi. Qiymatlarning hech biri talab qilinmaydi, shuning uchun foydalanilmagan qiymatlarni o'tkazib yuborish mumkin.

    Misol

    ro'yxat uslubi

    • Ko'p o'lchovli polinom
    • Oddiy absolyut yaqinlashuvchi qator
    • Funktsiyaning integrali
    • Funksiyaning kollinear ekstremumi


    Ushbu misolning natijasi rasmda ko'rsatilgan. 1.

    Guruch. 1. Ro‘yxat tarzi xossasini qo‘llash

    Ob'ekt modeli

    Ob'ekt.style.listStyle

    Spetsifikatsiya

    Har bir spetsifikatsiya tasdiqlashning bir necha bosqichlaridan o'tadi.

    • Tavsiya - Bu spetsifikatsiya W3C tomonidan tasdiqlangan va standart sifatida tavsiya etiladi.
    • Nomzod tavsiyasi ( Mumkin bo'lgan tavsiya) - standart uchun mas'ul bo'lgan guruh uning maqsadlariga mos kelishidan mamnun, ammo standartni amalga oshirish uchun ishlab chiquvchilar hamjamiyatining yordami talab qilinadi.
    • Taklif etilayotgan tavsiya ( Tavsiya etilgan tavsiya) - Ayni paytda hujjat yakuniy tasdiqlash uchun W3C maslahat kengashiga taqdim etiladi.
    • Ishchi loyiha - muhokamadan so'ng loyihaning yanada etuk versiyasi va jamoatchilik muhokamasi uchun o'zgartirishlar kiritildi.
    • Muharrir loyihasi ( Tahririyat loyihasi) - loyiha muharrirlari tomonidan tahrir qilinganidan keyin standartning qoralama versiyasi.
    • qoralama ( Spetsifikatsiya loyihasi) standartning birinchi loyihasidir.

    Brauzerlar

    Brauzerlar

    Brauzer jadvalida quyidagi konventsiyalardan foydalaniladi.