我正在为几百个网页添加背景图片。我的应用程序直到运行时才知道要加载哪个图像。通过更改某些页面中的语句以包含我需要的属性以及图像文件名等变量,我已经能够使一切正常工作:
<body style="margin:0; background-image: url(<%= strBackgroundImage %>); background-repeat: <%= strBackgroundRepeat %>">
虽然上面的语句有效,但我宁愿将属性信息放入这样的 CSS 文件中:
body {
margin:0;
background-image: url(<%= strBackgroundImage %>);
background-repeat: <%= strBackgroundRepeat %>;
}
但这行不通。包含变量名称的属性将被忽略。我怎样才能修改上面的代码片段,以便它可以在我的 CSS 文件中工作,并且仍然允许我在我的代码隐藏文件中设置变量的内容?
谢谢。
最佳答案
简而言之
不,你不能在 CSS 中传递变量。
SASS 或 SCSS
SASS 和 SCSS 支持变量。
少
LESS 也支持变量
关于html - 我可以在 CSS 文件中指定变量名吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27239128/