【发布时间】:2011-03-06 07:42:37
【问题描述】:
我注意到less.js 在 Firefox 中运行但在 Chrome 中没有运行,还是因为我犯了一个错误?
<link rel="stylesheet/less" href="css/style.less" />
<script src="http://lesscss.googlecode.com/files/less-1.0.21.min.js"></script>
@highlight: #cb1e16;
@shade1: #cb1e16;
@tone1: #5c6f7d;
@grad1: #e6edf3;
@grad2: #8a8d92;
@text1: #333e44;
header, footer, section, article, nav, aside { display: block; }
.grad {
background: @grad2;
background: -moz-linear-gradient(top, @grad1, @grad2 1200px);
background: -webkit-gradient(linear, 0 0, 0 1200, from(#e6edf3), to(#8a8d92));
}
html {
.grad;
min-height: 100%;
}
即使我尝试html { background: red; },它仍然无法在 chrome 中运行,我在某处犯了错误吗?
【问题讨论】:
-
难道你的 CSS 不应该放在
-
不,它是指向 css 或(.less 文件)less.js info 的链接
-
我在 Firefox 和 Chrome 中检查了您的代码,它们都是最新的,并且都可以正常工作;我唯一注意到的是,在 Chrome 中,您的背景渐变是倒置的。您使用哪些版本?
-
哦,是的,我也有这个问题,因为我的语法错误,你应该使用
background: -webkit-gradient(linear, 0 0, 0 1200, from(#e6edf3), to(#8a8d92)); -
在此提醒其他任何人:我在我的网络主机的网络服务器上遇到了同样的错误。它错误地发送空响应,因为
.less文件/mime 类型未知。配置 Web 服务器以正确提供 .less 文件修复了它。 (这不是跨域请求,所有.js/.less文件都来自同一个文件夹。)
标签: css google-chrome less