感谢另一个问题,我最近发现了LESS。 不幸的是,我无法让它做我想做的事。
我的 .less 文件如下所示:
#user_box {
.ui-widget-content;
.ui-corner-all;
position: fixed;
left: 10px;
top: 10px;
padding: 5px;
z-index: 100;
height: 40em;
width: 16em;
background-color: white;
}
我试图将那个特定的 div 与那对 jQuery 类相关联。但是,它不起作用;格式被完全忽略。但是当我删除那对 mixin 时,它就开始工作了。(当然,减去#user_box
div 就好像它有这两个类一样。)这让我怀疑 LESS 的 JS 解析器无法找到这两个类并且正在中止。
我做错了吗,还是 LESS 根本不允许您将其他 .css 文件的类作为 mixins 拉入?FWIW,我在所有 jQuery 链接/脚本调用之后放置“样式表/更少”链接和 less.js 脚本。
编辑: Mathletics 指出我需要使用 @import 语句,但我仍在苦苦挣扎。.less 文件存在于 中
/team/css
,而我尝试导入的文件存在于/team/css/custom-theme
. 以下陈述均无效:
@import "/team/css/custom-theme/jquery-ui-1.8.21.custom.css";
@import "custom-theme/jquery-ui-1.8.21.custom.css";
@import "jquery-ui-1.8.21.custom.css";
无论 是否<link type="text/css" href="/team/css/custom-theme/jquery-ui-1.8.21.custom.css" rel="Stylesheet" />
已包含在 HTML 文件中,这都是正确的。
编辑2: 另外,我正在做更少的客户端;不知道会不会有什么影响。