我已经使用compass和blueprint有一段时间了,有一件事我不明白,为什么它会生成所有基本的blueprint css类。像这些:
#container .span-3 { width: 110px; }
#container .span-4 { width: 150px; }
我在创建compass项目时指定了--using blueprint/semantic
,没有,我的源代码中没有@include blueprint
。为什么要生成这些类,我如何让compass不包含它们?
我试图重现您的问题,但我不能。以下是我所做的和得到的结果:
compass create my_project --using blueprint/semantic
生成的屏幕。scss文件似乎希望您@import "blueprint"
,因为它最初包含以下行:
// Import all the default blueprint modules so that we can access their mixins.
@import "blueprint";
生成的screen.css文件没有任何地方包含.span-x
, #container
只出现在body.two-col #container {
中。
我修改了屏幕。SCSS文件并重新编译。没有变化——screen.css.
中没有非语义类出现。(在Compass 0.11.5, Ruby 1.8.7, FreeBSD 8.2中测试)