CSS の n 番目の子セレクターで非表示の要素を回避する方法
表示で要素を非表示にする場合: ボタンのクリックを使用しない場合、n 番目の子セレクターは表示項目と非表示項目の両方を考慮します。 。これにより、異なる行を対象としたスタイル パターンが中断される可能性があります。
説明:
CSS の nth-child() セレクターは、兄弟間の位置に基づいて要素を照合します。ただし、display: none を使用しても非表示の要素が DOM に残り、カウントが正しく行われません。
解決策:
n 番目の子のカウントから非表示の要素を除外するには場合は、DOM から完全に削除する必要があります。ただし、remove() メソッドを使用すると、後で復元できなくなり、機能の切り替えが妨げられます。
代替アプローチ:
代わりに、jQuery の detach() メソッドを使用します。イベント リスナーとその他のメタデータを保持します。方法は次のとおりです:
var divs; $('.photos-board-item').each(function(i){ $(this).data('initial-index', i); }); $('.hide-others').on('click', function () { if(divs) { $(divs).appendTo('.row').each(function(){ var oldIndex = $(this).data('initial-index'); $('.photos-board-item').eq(oldIndex).before(this); }); divs = null; } else { divs = $('.css--all-photo').detach(); } });
説明:
このコードは、正しい n 番目の子の数を維持しながら、選択した div の可視性を切り替えます:
- 切り離された div を divs 変数に保存します。
- divs が空でない場合は、以前にクリックされています。 initial-index データ属性に基づいて、div を元の順序で行に追加します。
- div が空の場合は、指定された div を切り離し、div に保存します。
利点:
- 非表示の要素にもかかわらず n 番目の子の精度を維持します。
- 視覚的なデザインを中断することなく、表示を簡単に切り替えることができます。
- いいえHTML または CSS への変更が必要です。
以上がCSSのn番目の子セレクターのカウントから非表示の要素を除外する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

マークアップと呼ばれる魅力的な新しいサイトが起動しました。キャッチフレーズ:Big Techがあなたを見ています。ビッグテクノロジーを見ています。 Upstatementからの素晴らしい仕事。

先日、JavaScriptでRSSフィードを解析することについて投稿しました。また、RSSのセットアップについて、Feedbinがその中心にある方法について話していることについても投稿しました。

Chris CoyierのWordPressのGutenbergエディターの実装に触発された、Sanity StudioのプレビューでカスタムCodepenブロックを作成する方法を学びます。

ライン、バー、パイチャートは、ダッシュボードのパンとバターであり、データ視覚化ツールキットの基本的なコンポーネントです。確かに、SVGを使用できます

私たちは常にWebをよりアクセスしやすくしたいと考えています。色のコントラストは単なる数学なので、SASSはデザイナーが見逃したかもしれないエッジケースをカバーするのに役立ちます。

タータンは、スコットランド、特にファッショナブルなキルトに通常関連する模様のある布です。 Tartanify.comでは、5,000を超えるTartanを集めました

少し前に、PHPのテンプレートについてJust Php(基本的にHeredoc構文)に投稿しました。私は文字通り、いくつかの超基本にその手法を文字通り使用しています

他の写真を表示するためにナビゲーションを使用して画像の大きなバージョンを開くWebページの画像をクリックしたことがありますか?


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

WebStorm Mac版
便利なJavaScript開発ツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ホットトピック



