グローバル変数を1つのCSSファイルで定義し、他のCSSファイルの変数を使用したいとします。CSSでグローバル変数を定義する方法
これは可能ですか?
いるglobal.css:
:root {
--main-color: #192100;
--main-background: #89b66b;
}
html, body {
min-height: 100%;
width: 100%;
font-family: Arial;
color: var(--main-color);
}
SomeFile.css:
.some-rule {
display: table;
border-radius: 12px;
border: 4px solid var(--main-color);
padding-left: 10px;
padding-right: 10px;
color: var(--main-color);
}
Htmlの:(いるglobal.cssはSomeFile.css前に参照されている場合)
<link href="Global.css" rel="stylesheet" type="text/css" />
<link href="SomeFile.css" rel="stylesheet" type="text/css" />
なしで行うことができます。このようなことを実現するには[sass](http://sass-lang.com/)や[less](http://lesscss.org/)のようなプリプロセッサが必要です – giorgio
最近http:// nicolasgallagherを訪れました。 com/custom-css-preprocessing/ – link2pk
CSS4を待つかsassを使う – user5014677