CSS ustunlik qoidalari


ULASHISH

CSS specificity (aniqlik darajasi)

CSS spetsifikatsiyasi (specificity) — qaysi uslub deklaratsiyasining yakunda elementga qo‘llanilishini aniqlaydigan algoritmdir.

Agar ikki yoki undan ortiq CSS qoidasi bir xil elementga ishora qilsa, eng yuqori spetsifikatsiyaga ega deklaratsiya "g‘alaba qozonadi" va o‘sha uslub HTML elementga qo‘llanadi.

Quyidagi misollarga qarang:

Misol

Bu yerda <p> elementlari uchun qizil rang belgiladik. Natija: Matn qizil bo‘ladi:

<html>
<head>
  <style>
    p {color: red;}
  </style>
</head>
<body>

<p>Hello World!</p>

</body>
</html>

O‘zingiz sinab ko‘ring »

Endi keyingi misolga qarang:

Misol

Bu yerda klass selektori ("test" nomli) qo‘shdik va bu klass uchun yashil rang belgiladik. Natija: Matn yashil bo‘ladi, chunki klass selektorining spetsifikatsiyasi yuqoriroq:

<html>
<head>
  <style>
    .test {color: green;}
    p {color: red;}
  </style>
</head>
<body>

<p class="test">Hello World!</p>

</body>
</html>

O‘zingiz sinab ko‘ring »

Endi keyingi misolga qarang:

Misol

Bu yerda id selektorini ("demo" nomli) qo‘shdik. Natija: Matn ko‘k bo‘ladi, chunki id selektorining spetsifikatsiyasi yuqoriroq:

<html>
<head>
  <style>
    #demo {color: blue;}
    .test {color: green;}
    p {color: red;}
  </style>
</head>
<body>

<p id="demo" class="test">Hello World!</p>

</body>
</html>

O‘zingiz sinab ko‘ring »

Endi keyingi misolga qarang:

Misol

Bu yerda <p> elementi uchun inline uslub qo‘shdik. Natija: Matn pushti bo‘ladi, chunki inline uslubning spetsifikatsiyasi eng yuqori:

<html>
<head>
  <style>
    #demo {color: blue;}
    .test {color: green;}
    p {color: red;}
  </style>
</head>
<body>

<p id="demo" class="test" style="color: pink;">Hello World!</p>

</body>
</html>

O‘zingiz sinab ko‘ring »





W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!