Cascading Style Sheets'da "Cascade" nima degani?

Cascading Style Sheets yoki CSS bir xil elementga ta'sir qiladigan barcha xususiyatlarga ega bo'lishi uchun sozlangan. Bu xususiyatlarning ba'zilari bir-biriga zid bo'lishi mumkin. Misol uchun, paragraf yorlig'ida qizil rangli shrift turini belgilashingiz mumkin, keyinchalik esa shriftning rangi ko'k rangni belgilashingiz mumkin. Brauzer paragraflarni qanday rangga aylantirishini qanday biladi? Bu kaskad tomonidan belgilanadi.

Uslublar jadvallarining turlari

Uslublar jadvalining uch xil turi mavjud:

  1. Muallif uslublar jadvallari
    1. Bu veb-sahifaning muallifi tomonidan yaratilgan uslublar jadvallari. Ular ko'pincha CSS uslublar jadvallarini o'ylashganda o'ylaydilar.
  2. Foydalanuvchi uchun uslublar jadvallari
    1. Foydalanuvchi uslublari sahifalari veb-sahifaning foydalanuvchisi tomonidan o'rnatiladi. Ular foydalanuvchining sahifalar qanday ko'rinishini nazorat qilishiga imkon beradi.
  3. User Agent uslublar jadvallari
    1. Bu veb-brauzer sahifani ushbu sahifani ko'rsatishga yordam beradigan uslublar. Misol uchun, XHTMLda ko'pchilik ingl. Foydalanuvchi agentlari yorlig'i kursiv matn sifatida ko'rsatadilar . Bu foydalanuvchi agenti stil sahifasida tavsiflanadi.

Yuqoridagi uslublar jadvallarining har birida tavsiflangan xususiyatlarga og'irlik beriladi. Odatiy bo'lib, muallif uslublar jadvalining eng og'irligi, keyinchalik foydalanuvchi uslubi varag'i va oxirgi marta foydalanuvchi agenti stil varaqlari mavjud. Buning yagona istisnosiz, foydalanuvchi uslublar varag'ida muhim qoidadir. Bu muallifning uslub sahifasidan ko'ra ko'proq og'irliklarga ega.

Kasskazalash tartibi

Nizolarni bartaraf etish uchun veb-brauzerlar qaysi uslubning ustuvorlikni belgilashi va ishlatilishini aniqlash uchun quyidagi saralash tartibini ishlatadi:

  1. Birinchidan, ushbu elementga tegishli bo'lgan barcha e'lonlarni va tayinlangan media turini qidiring.
  2. Keyin qanday uslub sahifasidan kelayotganiga qarang. Yuqorida aytib o'tilgandek, mualliflik uslubi jadvallari avval foydalanuvchi, so'ng foydalanuvchi agenti bo'ladi. Yuqori ahamiyatga ega bo'lgan foydalanuvchi uslublari muallifga qaraganda muhim ahamiyatga ega.
  3. Tanlovchining o'ziga xos xususiyati qanchalik ustuvor bo'lsa, shuncha ustunroq bo'ladi. Misol uchun, "div.uz p" uslubi "p" yorlig'i ustida birdan ortiq ustunlikka ega bo'ladi.
  4. Va nihoyat, qoidalarni belgilangan tartibda tartiblab oling. Hujjat daraxtida keyinroq aniqlangan qoidalar yuqorida tavsiflanganlardan ustunroqdir. Import qilingan uslublar varag'i qoidalari to'g'ridan-to'g'ri uslublar jadvalidagi qoidalardan oldin ko'rib chiqiladi.