6

特定の子要素がある場合にのみCSSルールを要素に追加する方法はありますか?CSSでそれができないことは知っていますが、LESSでそれができるかどうかはわかりません。

4

2 に答える 2

6

This isn't possible in CSS or LESS.

I would suggest your best bet is jQuery.

If your parent element is .parent and your child is .child, you could do:

$('.parent:has(.child)').addClass('myClass');

See Example: http://jsfiddle.net/d8Lz5/

于 2012-10-31T14:23:24.737 に答える
6

CSSで不可能な場合は、プレーンな古いバニラCSSにコンパイルされるLESSでは不可能です。

問題は、LESSが適用されるHTMLの知識がなく、クライアント側のスクリプトがなくてもコンパイルされることです。したがって、CSSだけでは実現できないLESSでは実現できません。

クライアント側のJavaScriptを使用して目的を達成することも、CSS4がリリースされるまで待って、親セレクターを使用して目的と同じ効果を得ることができます。

于 2012-10-31T14:21:45.673 に答える