CSS xususiyatlarining meros olinishi
Faraz qilaylik, bizda abzas bor, uning ichida i
tegi ichida qandaydir matn:
<p>
This is some <i>text</i> in paragraph.
</p>
Keling, abzarlarni qizil rangga bo'yaylik:
p {
color: red;
}
Natijada nafaqat abzas matni,
balki i tegidagi matn ham bo'yaladi:
Barchasi color xususiyati
meros olinadi. Bu shuni anglatadiki, agar
ota-ona tegida ma'lum bir rang belgilangan bo'lsa,
shu rang avlodlarda ham bo'ladi. Barcha CSS xususiyatlari
emas, balki ko'plari (siz biladiganlardan -
hammasi meros olinadi) meros olinadi.
Istasangiz, biroq, avlod uchun selektor belgilab, ota-ona xususiyatini qayta belgilashingiz mumkin. Masalan, abzasga qizil rangni, kursivga esa moviy rangni belgilaymiz:
<p>
This is some <i>text</i> in paragraph.
</p>
p {
color: red;
}
i {
color: blue;
}
:
Bunday holda CSS kodidagi selektorlar tartibi
muhim emas. Agar i selektori va p selektorini
o'rnini almashtirsak, hammasi shunday ishlaydi
xuddi shunday:
<p>
This is some <i>text</i> in paragraph.
</p>
i {
color: blue;
}
p {
color: red;
}
:
Kodni o'rganib, b tegidagi matn qanday rangga ega bo'lishini ayting:
<p>
This is some <b>text</b> in paragraph.
</p>
p {
color: blue;
}
Kodni o'rganib, b tegidagi matn qanday rangga ega bo'lishini ayting:
<p>
This is some <b>text</b> in paragraph.
</p>
p {
color: blue;
}
b {
color: red;
}
Kodni o'rganib, b tegidagi matn qanday rangga ega bo'lishini ayting:
<p>
This is some <b>text</b> in paragraph.
</p>
b {
color: red;
}
p {
color: blue;
}
Kodni o'rganib, li tegidagi matn qanday rangga ega bo'lishini ayting:
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
ul {
color: blue;
}
Kodni o'rganib, li tegidagi matn qanday rangga ega bo'lishini ayting:
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
ul {
color: blue;
}
li {
color: red;
}
Kodni o'rganib, i tegidagi matn qanday rangga ega bo'lishini ayting:
<ul>
<li>text <i>italic</i> text</li>
<li>text <i>italic</i> text</li>
<li>text <i>italic</i> text</li>
</ul>
ul {
color: blue;
}
li {
color: red;
}
i {
color: green;
}
Kodni o'rganib, i tegidagi matn qanday o'lchamga ega bo'lishini ayting:
<ul>
<li>text <i>italic</i> text</li>
<li>text <i>italic</i> text</li>
<li>text <i>italic</i> text</li>
</ul>
i {
font-size: 30px;
}
ul {
font-size: 20px;
}
li {
color: red;
font-weight: bold;
}