У меня есть следующий код.nth-of-type не работает должным образом
div img:nth-of-type(2n) {
float: left;
}
div img:nth-of-type(2n+1) {
float: right;
}
<div>
<p>Some random text.</p>
<p>
<img src="http://placehold.it/20x20">
</p>
<p>Some random text.</p>
<p>Some random text.</p>
<p>
<img src="http://placehold.it/20x20">
</p>
<p>Some random text.</p>
<p>
<img src="http://placehold.it/20x20">
</p>
<p>Some random text.</p>
</div>
Мне нужно установить поплавок: левый для четных изображений и плавать: право на нечетной. Но в обоих случаях запускается второе css-правило. Помоги мне, пожалуйста.
Есть ли причина, вы не используете п-о-типа (нечетного) и п-м-о-типа (даже)? – gview
К сожалению нет –
'div img: nth-of-type (2n)' означает, что выберите те элементы 'img', которые являются 2-м, 4-м, 6-м ... потомком своего родителя, который в этом случае является' p' и дочерним или внук 'div' и как' img' всегда является 1-м и единственным ребенком 'p', поэтому применяется только второе правило – Flake