nth-of-type/nth-child セレクターがネストされた要素では無効なのはなぜですか?
P粉662802882
P粉662802882 2023-08-24 14:50:42
0
1
500

1 つの div 内に含まれる奇数の 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


初期コードを上記と同じにするにはどうすればよいですか?

P粉662802882
P粉662802882

全員に返信 (1)
P粉785522400

:nth-of-type():nth-child()に似ていますが、同じ親要素から取得する必要があります。これらのラップされたdivが必要な場合は、これらのラッパーで:nth-of-type():

を使用する必要があります。 リーリー

すべての兄弟要素が.postである場合、:nth-child()を使用してとの競合を避ける必要があります。 nth-of-type()の本当の意味混乱:

リーリー

リーリー リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!