Dedenie CSS vlastností

Majme odsek, a v ňom nejaký text v tagu i:

html<p>
  This is some <i>text</i> in paragraph.
</p>

Nastavme odsekom červenú farbu:

cssp {
  color: red;
}

V dôsledku sa zafarbí nielen text odseku, ale aj text tagu i:

Celé je to o tom, že vlastnosť color sa dedí. To znamená, že ak rodičovskému tagu je nastavená nejaká farba, takúto farbu budú mať aj jeho potomkovia. Nie všetky CSS vlastnosti sa dedia, ale mnohé áno (z tých, ktoré už poznáte - všetky sa dedia).

V prípade potreby však možno prepísať vlastnosť rodiča nastavením selektoru potomka. Napríklad, nastavme odseku červenú farbu a kurzíve modrú:

html<p>
  This is some <i>text</i> in paragraph.
</p>
cssp {
  color: red;
}
i {
  color: blue;
}

Результат:

Poradie selektorov v CSS kóde v takom prípade nemá význam. Ak prehodíme miestami selektor i a selektor p, všetko bude fungovať rovnako:

html<p>
  This is some <i>text</i> in paragraph.
</p>
cssi {
  color: blue;
}
p {
  color: red;
}

Результат:

Задание 1

Po preštudovaní kodu povedzte, akú farbu bude mať text v tagu b:

html<p>
  This is some <b>text</b> in paragraph.
</p>
cssp {
  color: blue;
}
Задание 2

Po preštudovaní kodu povedzte, akú farbu bude mať text v tagu b:

html<p>
  This is some <b>text</b> in paragraph.
</p>
cssp {
  color: blue;
}
b {
  color: red;
}
Задание 3

Po preštudovaní kodu povedzte, akú farbu bude mať text v tagu b:

html<p>
  This is some <b>text</b> in paragraph.
</p>
cssb {
  color: red;
}
p {
  color: blue;
}
Задание 4

Po preštudovaní kodu povedzte, akú farbu bude mať text v tagu li:

html<ul>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>
cssul {
  color: blue;
}
Задание 5

Po preštudovaní kodu povedzte, akú farbu bude mať text v tagu li:

html<ul>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>
cssul {
  color: blue;
}
li {
  color: red;
}
Задание 6

Po preštudovaní kodu povedzte, akú farbu bude mať text v tagu i:

html<ul>
  <li>text <i>italic</i> text</li>
  <li>text <i>italic</i> text</li>
  <li>text <i>italic</i> text</li>
</ul>
cssul {
  color: blue;
}
li {
  color: red;
}
i {
  color: green;
}
Задание 7

Po preštudovaní kodu povedzte, akú veľkosť bude mať text v tagu i:

html<ul>
  <li>text <i>italic</i> text</li>
  <li>text <i>italic</i> text</li>
  <li>text <i>italic</i> text</li>
</ul>
cssi {
  font-size: 30px;
}
ul {
  font-size: 20px;
}
li {
  color: red;
  font-weight: bold;
}