CSSでは "same as x"と言うことができますか?たとえば:CSSと同じですか?
div.red
{
color: red;
}
div#red
{
same-as: div.red;
}
私はdiv.red, div#red {
を行うことができます知っているが、私は、全体のスタイルブロックをコピーすることなく、別々のファイルに2つを持っていると思います。
CSSでは "same as x"と言うことができますか?たとえば:CSSと同じですか?
div.red
{
color: red;
}
div#red
{
same-as: div.red;
}
私はdiv.red, div#red {
を行うことができます知っているが、私は、全体のスタイルブロックをコピーすることなく、別々のファイルに2つを持っていると思います。
あなたはCSSでそれを行うことはできません。
<div id="red" class="red"></div>
、あなたのdiv#red
要素がdiv.red
からすべてのスタイルを継承します:正しい方法はあなたの#red
要素でred
クラスを定義する場合、そのような方法で、正しいマークアップを使用することです。あなたはあなたのCSSで何か気になることをする必要はありません。あなたのCSSは単に
div.red {
color: red;
}
div#red {
/* something specific to #red */
}
を使用すると、単一の要素に複数のクラスを持つことができますので、あなたが倍数クラスからのスタイルを組み合わせることができますことを、覚えておいてくださいすることができます。
ありがとう。私はIDとクラスの使い方を理解していますが、私は単純な例がほしいだけです。 –
CSSは、「変数」を扱うことはできませんが、LESS CSSフレームワークは、このような状況(と同じ静脈でより多くの)を処理するために作成されました:ここに
はLESS CSSサイトからのサンプルです:
// LESS example - re-using a color setting
@color: #4D926F;
#header {
color: @color;
}
h2 {
color: @color;
}
そんなことはありません。 – thirtydot
いいえ、しかし、私は[LESS](http://lesscss.org/)または[SASS](http://sass-lang.com/)を使うことができると思います。 – Chris
ありません。しかし、私はそこにいたいと思う:)私はまたあなたが同様のことをすることができますSASSまたはLESSをお勧めします。 – powerbuoy