特定のスパンに特定の色を付ける必要があります。ただし、以前の兄弟に「display:block」がある場合に限ります。私はHTMLに直接アクセスすることはできませんので、これが私が扱える唯一のクラスです。このスパンが表示されている場合のみ、次の兄弟を選択する
<div class="price-content">
<span class="old-price">
**<span class="new-price>**
<span class="percentage">
</div>
私はこれをページ全体に繰り返し、「古い価格」はデフォルトでは表示されません。しかし時々それは "display:block"を持っています。 「旧価格」が表示されている場合のみ、「新価格」に特定の色を与えることはできますか?
私はあなたがこのために小さなJavaScriptを使用する必要があると思います。私はCSSソリューションを考えることができません。これまでに試したことがありますか? – Lucian
'display:block'がインラインスタイルであればCSSで行うことができます。そうでなければ - yesはjavascriptを必要とします(とにかくそれはあまり意味のないオプションです) – Damon