Dziedziczenie właściwości CSS

Załóżmy, że mamy akapit, a w nim jakiś tekst w tagu i:

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

Pokolorujmy akapity na czerwono:

cssp {
  color: red;
}

W rezultacie pokoloruje się nie tylko tekst akapitu, ale także tekst tagu i:

Chodzi o to, że właściwość color jest dziedziczona. Oznacza to, że jeśli tagowi nadrzędnemu przypisano jakiś kolor, to taki kolor będzie miał również tag potomny. Nie wszystkie właściwości CSS są dziedziczone, ale wiele (z tych, które już znasz - wszystkie są dziedziczone).

W razie potrzeby można jednak nadpisać właściwość rodzica, ustawiając selektor potomka. Na przykład, ustawmy akapitowi kolor czerwony, a kursywie - niebieski:

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

Результат:

Kolejność selektorów w kodzie CSS w takim przypadku nie ma znaczenia. Jeśli zamienimy miejscami selektor i i selektor p, wszystko będzie działać tak samo:

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

Результат:

Задание 1

Po przestudiowaniu kodu powiedz, jaki kolor będzie miał tekst w tagu b:

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

Po przestudiowaniu kodu powiedz, jaki kolor będzie miał tekst w tagu b:

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

Po przestudiowaniu kodu powiedz, jaki kolor będzie miał tekst w tagu b:

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

Po przestudiowaniu kodu powiedz, jaki kolor będzie miał tekst w tagu li:

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

Po przestudiowaniu kodu powiedz, jaki kolor będzie miał tekst w tagu li:

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

Po przestudiowaniu kodu powiedz, jaki kolor będzie miał tekst w 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 przestudiowaniu kodu powiedz, jaki rozmiar będzie miał tekst w 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;
}