是否可以在CSS中使用字符串宏?

the*_*e_e 3 css macros

我网站的一部分是使用国家/地区的标志作为列表元素的图标.

例如,我有:

<ul>
  <li id="at">Austria</li>
  <li id="de">Germany</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

随附的CSS如下所示:

#at {
  list-style-image: url('at.png');
}
#de {
  list-style-image: url('de.png');
}
Run Code Online (Sandbox Code Playgroud)

是否可以用宏替换它,以便我不需要为每个国家重新定义CSS?像C风格的宏会很棒,但我不确定CSS是否支持这种事情.

#_country {
  list-style_image: url('_country.png');
}
Run Code Online (Sandbox Code Playgroud)

Ric*_*dle 7

CSS本身不会这样做,但您始终可以从PHP脚本或类似程序提供CSS,执行宏处理服务器端以从国家/地区列表生成单独的规则.