2

css クラスを定義する場合、そのクラスを html 要素のデフォルト クラスとして設定する方法はありますか? 明確にするために、クラスの定義を除外して、1 つ以上の css セレクターで使用したり、html で慎重に適用したりできるようにしたいと考えていました。

例えば:

.myclass {float:right}
h1 {class: myclass}

もちろん、上記は機能しませんが、これを行う方法を見つけることができなかったので、私が求めていることを知っていることを願っています.

4

6 に答える 6

4

標準の CSS ではありませんが、次のようにしてください。

h1 {
    float: right;
}
于 2013-06-24T18:27:03.473 に答える
2

css クラスを定義する場合、そのクラスを html 要素のデフォルト クラスとして設定する方法はありますか?

いいえ。ただし、すべての要素を選択してルールを適用することはできます。

* {
    foo: bar;
}
于 2013-06-24T18:27:34.790 に答える
1

LESS ( http://lesscss.org/#-mixins ) や SASS ( http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#mixins ) などの CSS プロセッサを使用している場合は、これを行うことができます。)。

于 2013-06-24T18:29:09.760 に答える
1

「クラスの定義を除外して、1 つ以上の要素で使用したり、慎重に適用したりできるようにしたいと思っていました」という繰り返しのコメントから、あなたが実際に取り組んでいるのは、一連の CSS 宣言を定義する方法であるように思われます。特定のクラスの要素、およびクラスは無関係にいくつかの要素に適用されること。これを行う方法は、セレクターのリストを使用することです。

.myclass, h1 { float:right; /* and other declarations as needed */ }

これは、CSS で実現できる一種の「因数分解」です。CSS クラスがないため、「CSS クラス」を「除外」する方法はありません。HTML にはクラスがあり、そのようなクラスに適用される規則を指定できます。

于 2013-06-24T20:35:07.653 に答える
0

何を達成したいのかわかりませんが、複数の html 要素で同じ「クラス」を使用したいので、これを尋ねるかもしれません。

その場合は、次のように記述できます。

h1, h2, span{
    background: red;
}
于 2013-06-24T18:30:35.110 に答える
0

次のHTMLを書くだけです

<h1 class="mylass"> .... </h1>

有効なCSSを記述します

すなわち

.myclass {float: right}
于 2013-06-24T18:27:41.213 に答える