これを行うには、LESS のような CSS フレームワークを使用できます。
LESS を使用して記述したコードは、「ネイティブ」の css ファイルにコンパイルされます。
ここに例があります: チェックアウトMixins
: http://lesscss.org/
そのLESSリンクから直接取得した以下のコード
// LESS
.rounded-corners (@radius: 5px) {
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
-ms-border-radius: @radius;
-o-border-radius: @radius;
border-radius: @radius;
}
#header {
.rounded-corners;
}
#footer {
.rounded-corners(10px);
}
less を使用すると、次のようにコンパイルされます。
/* Compiled CSS */
#header {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
#footer {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
border-radius: 10px;
}