1
border:3px solid black;

上記の例では、色の名前を言って色を設定できます。そこにも幅広い色名があります。

そして、私の質問はこれです。css、javascript/jquery、または php でサイトに独自のカスタム カラー名を定義する方法はありますか。

なんで?(私は部分的に怒っていますが)c#では、変更できるグローバル変数を使用すると便利であり、それを使用するすべてに影響します。同様の効果が大好きです。

「class="myColor" を使用できませんでしたか?」と質問する場合があります。できますが、常に同じように色を使用するとは限りません。境界線、背景、またはテキストに使用することもあります。また、CSS で宣言するのではなく、クラスを指定する必要があります。

基本的に、私が探しているものに近いものがあるかどうか疑問に思っていました.css(疑わしい)、jquery、さらにはphp. CSSでこの色の名前を使用したいことを考えると、これが可能であるとは思えませんが、間違っていることを証明したいと思います.

4

6 に答える 6

6

SASSLESSなどの CSS PreProcessor を使用して変数を設定できます。

SASSを使うとこんな感じ。

$lightGrey :#5e5e5el;

a {
    color: $lightGrey;
}

出力:

a {
    color: #5e5e5e;
}
于 2012-06-13T21:57:52.937 に答える
0

これは最終的に CSS に導入される可能性があります

于 2012-06-13T22:18:44.393 に答える
0

名前付きの色ではなく、色の値を使用してください: https://developer.mozilla.org/en/CSS/color_value

于 2012-06-13T21:57:35.243 に答える
0

LESS」または「SASS」を使用してそれを行うことができます。

@myColor: #FFCC00;
...
background-color: @myColor;
...
border: 1px solid @myColor;
于 2012-06-13T21:57:38.317 に答える
0

SASSには、この便利な機能 (および他の多くの機能) があります。

于 2012-06-13T21:57:39.127 に答える
0

このための CSS には何も組み込まれていません。LESSを調べることをお勧めします。これを使用すると、簡単に変数に色を入れて、CSS 全体で使用できます。LESS は、CSS をより DRY にするように設計されています。

そのリンクからの説明は次のとおりです。

LESS は、変数、ミックスイン、操作、関数などの動的な動作で CSS を拡張します。LESS は、Node.js と Rhino を使用して、クライアント側 (Chrome、Safari、Firefox) とサーバー側の両方で実行されます。

于 2012-06-13T21:58:56.833 に答える