nth-of-type/nth-child セレクターがネストされた要素に影響を与えないのはなぜですか?
P粉237689596
P粉237689596 2023-08-24 16:07:18
0
1
458

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

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

P粉237689596
P粉237689596

全員に返信 (1)
P粉497463473

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

すべての兄弟要素が

.postである場合は、:nth-child()を使用して、:nth との競合を回避してください。 -of-type() の本当の意味混乱:リーリー

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