jQuery :nth-child()セレクターを使用して、divの長いリストの4つおきの要素から右マージンを削除することに成功しました。次のようになります。
$(".myDivClass:nth-child(4n+4)").css("margin-right", 0);
ただし、ページは(jQueryを介した)ユーザーインタラクションにも開かれており、ユーザーが実行できることの1つは、要素の非表示/表示です。要素が非表示の場合、そのスタイルは「display:none」に設定されます。要素はフロートしているため、行の中央にある1つの要素を削除すると、下の行の要素が次のようにジャンプします。

私の最初の考えは、最初にすべての要素にマージンを追加し、次にそれを4つおきの表示要素から削除することによって全体をやり直すことでした。このようなもの:
$(".myDivClass").css("margin-right","20px");
$(".myDivClass:visible:nth-child(4n+4").css("margin-right", 0);
しかし、2行目は何もせず、上記の例のように疑似セレクターをスタックすることはできないと思います(?)
この問題の解決策はありますか?これを行うためのより良い方法はありますか?
前もって感謝します!
/トーマス