Загрузка данных



Селектор потомков в CSS

Пусть у нас есть список ul и список ol:
<ul>
	<li>text</li>
	<li>text</li>
	<li>text</li>
	<li>text</li>
	<li>text</li>
</ul>
<ol>
	<li>text</li>
	<li>text</li>
	<li>text</li>
	<li>text</li>
	<li>text</li>
</ol>

Давайте покрасим теги li в этих списках в красный цвет:
li {
	color: red;
}

Пусть теперь мы хотим покрасить теги li списка ul в красный цвет, а теги li списка ol - в зеленый.

В этом случае нам поможет селектор потомков. Он позволяет выбирать теги по их родителю. Для этого нужно указать селектор родителя, а через пробел - селектор потомка. В нашем случае селектор ul li выберет все теги li из списка ul, а селектор ol li - выберет все теги li из списка ol. Покрасим их в нужные цвета:
ul li {
	color: red;
}
ol li {
	color: green;
}

Селектор потомков не обязательно должен состоять из двух селекторов тегов - их может быть любое количество, записанное через пробел. В следующем коде, например, выбираются все теги i, находящиеся внутри тега li, которые в свою очередь находятся внутри тега ul:
ul li i {
	color: red;
}
№1
 Дан следующий код:
<ul>
	<li>text <i>italic</i></li>
	<li>text <i>italic</i></li>
	<li>text <i>italic</i></li>
	<li>text <i>italic</i></li>
</ul>

<p>
	paragraph text <i>italic</i>
</p>
<p>
	paragraph text <i>italic</i>
</p>

Покрасьте в красный цвет курсив из тегов ul, а в зеленый цвет - курсив из тегов p. 

ul li i {
    color: red;
}
p i {
    color: green;
}

№2
 Дан следующий код:
<p>
	paragraph text <b><i>bold italic</i></b>
</p>
<p>
	paragraph text <i>italic</i>
</p>

Покрасьте в красный цвет курсив, находящийся внутри тега b, который в свою очередь находится внутри тега p. 
p b i {
    color: red;
}