特定のタグが見つかるまで、すべての子孫を選択するために使用できるCSSセレクタがあるのだろうかと思います。特定のタグに遭遇するまでの子孫のCSSセレクタ
たとえば、以下のDOM構造では、 "id1"にセレクタを追加して、 "id4"を除くすべての子孫をスタイルすることができます。つまり、divはclass1とclass2に対応します。私はid1とid4を事前に認識していますが、私はclass1とclass2を認識していません(私が "id4"を押すまでチェーン内にはもっと多くのものがあります)。私はclass1とclass2に対応するdivにスタイルを適用したいが、それ以外は何もしたくない。基本的にアプリケーションdivは既に何かに設定されているので、class1とclass2に対応するdivの位置を変更するだけです。
私は、理想的には、アプリケーションが「ディープ・ネスティング・オブ・既知のdiv-ここでは、」IDの下のdivのではなく、多数
<div id="id 1">
<div class="class1">
<div class="class2">
<div id="id4">
<div id="deep-nesting-of-known-divs-here">
</div>
</div>
</div>
</div>
</div>
を持っているので、私が使用していますすべてのdivを一覧表示することを避けるために希望します
私は、特定のサイトのSafariで奇妙な問題に遭遇したためです。私はページにiframeを注入している拡張機能を持っています。 iframeを注入した後、ページはid2とid3がid1とid4の間に挿入されるスクリプトを実行しているようです。その結果、iframeが正しく表示されません。
* 'id4'の祖先に適用されるほとんどのスタイルは' id4'によって継承されます。継承された各スタイルを個別にオーバーライドする必要があります。 –