1 つの div 内にネストされた奇数の div のスタイルを変更しようとしています。何らかの理由で、nth-of-type(odd)
が別の div 内にネストされている場合、すべての div に影響します。通常の div と奇数の div のコードは次のとおりです。
.video-entry-summary { 幅: 214ピクセル; 高さ: 210ピクセル; マージン左: 10px; フロート: 左; 位置: 相対的; オーバーフロー: 非表示; 境界線: 1 ピクセルの黒一色。 } .video-entry-summary:nth-of-type(odd) { 幅: 214ピクセル; 高さ: 210ピクセル; マージン左: 0px; フロート: 左; 位置: 相対的; オーバーフロー: 非表示; 境界線: 1 ピクセルの黒一色。 背景: #ccc; }
ビデオ1ビデオ2ビデオ3ビデオ 4
何らかの理由で、nth-of-type
は div 内にネストされている場合には機能しませんが、div 内にネストされていない場合には機能します。
div 内にネストされていない場合の動作バージョン:
.video-entry-summary { 幅: 214ピクセル; 高さ: 210ピクセル; マージン左: 10px; フロート: 左; 位置: 相対的; オーバーフロー: 非表示; 境界線: 1 ピクセルの黒一色。 } .video-entry-summary:nth-of-type(odd) { 幅: 214ピクセル; 高さ: 210ピクセル; マージン左: 0px; フロート: 左; 位置: 相対的; オーバーフロー: 非表示; 境界線: 1 ピクセルの黒一色。 背景: #ccc; }
ビデオ1ビデオ2ビデオ3ビデオ 4
初期コードを上記と同じにするにはどうすればよいですか?
すべての兄弟要素が:nth-of-type()
は:nth-child()
に似ていますが、同じ親要素から取得する必要があります。これらのラッパーにdiv
が必要な場合は、これらのラッパーで:nth-of-type()
を使用します。 リーリー.post
である場合は、
:nth-child()を使用して、:nth との競合を回避してください。 -of-type() の本当の意味
混乱:リーリー