nth-of-type/nth-child セレクターがネストされた要素に影響を与えないのはなぜですか?
<p>1 つの div 内にネストされた奇数の div のスタイルを変更しようとしています。何らかの理由で、<code>nth-of-type(odd)</code> が別の div 内にネストされている場合、すべての div に影響します。通常の div と奇数の div のコードは次のとおりです。 </p>
<p>
<pre class="brush:css;toolbar:false;">.video-entry-summary {
幅: 214ピクセル;
高さ: 210ピクセル;
マージン左: 10px;
フロート: 左;
位置: 相対的;
オーバーフロー: 非表示;
境界線: 1 ピクセルの黒一色。
}
.video-entry-summary:nth-of-type(odd) {
幅: 214ピクセル;
高さ: 210ピクセル;
マージン左: 0px;
フロート: 左;
位置: 相対的;
オーバーフロー: 非表示;
境界線: 1 ピクセルの黒一色。
背景: #ccc;
}</pre>
<pre class="brush:html;toolbar:false;"><div id="post-501" class="post-501 post type-post status-publish format-standard hentry category-moto-dz-映画タグ-ニュース-サブ-2">
<div class="ビデオエントリー-概要">
ビデオ1
</div>
</div>
<div id="post-240" class="post-240 投稿タイプ-投稿ステータス-公開形式-標準ヘンリー カテゴリ-動画">
<div class="ビデオエントリー-概要">
ビデオ2
</div>
</div>
<div id="post-232" class="post-232 投稿タイプ-投稿ステータス-公開形式-標準ヘンリー カテゴリ-動画">
<div class="ビデオエントリー-概要">
ビデオ3
</div>
</div>
<div id="post-223" class="post-223 投稿タイプ-投稿ステータス-公開形式-標準ヘンリー カテゴリ-動画">
<div class="ビデオエントリー-概要">
ビデオ 4
</div>
</div></pre>
</p>
<p>何らかの理由で、<code>nth-of-type</code> は div 内にネストされている場合には機能しませんが、div 内にネストされていない場合には機能します。 </p>
<p><strong>div 内にネストされていない場合の動作バージョン: </strong></p>
<p>
<pre class="brush:css;toolbar:false;">.video-entry-summary {
幅: 214ピクセル;
高さ: 210ピクセル;
マージン左: 10px;
フロート: 左;
位置: 相対的;
オーバーフロー: 非表示;
境界線: 1 ピクセルの黒一色。
}
.video-entry-summary:nth-of-type(odd) {
幅: 214ピクセル;
高さ: 210ピクセル;
マージン左: 0px;
フロート: 左;
位置: 相対的;
オーバーフロー: 非表示;
境界線: 1 ピクセルの黒一色。
背景: #ccc;
}</pre>
<pre class="brush:html;toolbar:false;"><div class="video-entry-summary">
ビデオ1
</div>
<div class="ビデオエントリー-概要">
ビデオ2
</div>
<div class="ビデオエントリー-概要">
ビデオ3
</div>
<div class="ビデオエントリー-概要">
ビデオ 4
</div></pre>
</p>
<p>初期コードを上記と同じにするにはどうすればよいですか? </p>