1

[回答: carto.css コンパイラは、less.css のこの機能をサポートしていません]

Carto (less.cssの拡張子)で処理するTileMill用のスタイルシートを作っています。つまり、独自の構文を使用する LESS でスタイルシートを作成しています。

次のように、変数に文字列として割り当てられたセレクターのリストがあります。

@water: "[natural='water'], [waterway='river'], [waterway='stream'], [waterway='waterfall'], [waterway='canal'], [landuse='reservoir'], [landuse='basin'], [amenity='pool'], [amenity='swimming_pool'], [amenity='fountain']"; 

@dirt: "[natural='beach'], [natural='sand'], [natural='scree'], [landuse='bedrock outcrop'], [landuse='quarry'], [natural='land'], [amenity='track']";

これらをスタイルシートのセレクターとして使用できるようにしたいのですが、多かれ少なかれ次のようになります(これは機能しません):

(~'@{water}') { polygon-fill: #bbb; }

スタイルシートに入れたいのは次のとおりです。

[natural='water'], [waterway='river'], [waterway='stream'], [waterway='waterfall'], [waterway='canal'], [landuse='reservoir'], [landuse='basin'], [amenity='pool'], [amenity='swimming_pool'], [amenity='fountain']{ polygon-fill: #bbb; }

そして、次のようにセレクターグループに参加する方法があることを願っています:

@water, @dirt { polygon-fill: #bbb; }

アドバイスをありがとう。

4

1 に答える 1

1

carto.css コンパイラは、less.css のこの機能をサポートしていません

于 2012-11-28T15:25:35.423 に答える