0

こんにちは私の簡単な質問は、css を使用して、クラスを持たない任意の html 要素に css クラスを適用できるか、または css (targeting) を使用して任意のクラスを html 要素に追加できるかということです。

例えば<div class="style1" id="any"> hi </div>

id を使用して、または何らかの手段でこの div にクラスを追加する方法はありますか??

これはできますか?

div.style1 addclass('new');?

注:cssを使用してクラスを追加したい。Javascriptを使用して追加できます

4

2 に答える 2

1

いいえ、CSS だけでそれを行う方法はありません。CSS はドキュメントを変更できないためです。CSS は、要素がどのように表示されるかをブラウザに指示することだけを扱います。

newクラスのスタイルをすべての要素に適用したい場合はdiv.style1、クラススタイルの変更を使用できます

.new {
    /* styles */
}

のようなものに

.new, div.style1 {
    /* styles */
}

CSS の観点からは、結果は希望する動作と同じになります。

于 2013-08-29T22:38:15.687 に答える