问题标签 [compass-sass]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 是否可以使用 Compass in rails 为开发和生产设置不同的 SASS 输出样式?
假设我想为开发设置嵌套样式并为生产设置压缩。Compass 配置文件中只有一个选项:
sinatra - 如何使 Rack::Reloader 重新加载对 haml 文件的更改?
我的 jruby rack sinatra compass haml 应用程序正确地重新加载了对 *.rb 文件的更改,但没有检测到对 *.haml 文件的更改。
这个指南针是在做一些缓存还是 Rack::Reloader 的限制?有关如何修复的任何指示?
sass - blueprint-typography-body([$font-size]) 的正确用法是什么?
最近转换为 RoR 并且我一直在使用Compass w/Blueprint进入众所周知的池中。Compass 非常棒,但我在 Typography 库中遇到了一些奇怪的东西。
blueprint-typography-body mixin包含以下内容:
我的问题围绕着“字体大小”。我有点迷茫,因为我希望传递字体大小并在页面加载时反映该大小。但是,在这种情况下,公式似乎规定了默认字体的百分比。
IE:
本质上,我很好奇 Compass 中是否有设置字体大小的标准,而不是明确声明“font-size: 10px”。
注意:我倾向于 Blueprint/Compass 字体样式的原因是行高、字体和颜色的标准化。
css - compass/sass 中的嵌套列
我一直在研究指南针,虽然玩和使用它是一件有趣的事情,但有一件事困扰着我(除了无法添加填充物,因为它破坏了网格),我如何嵌套列?
我希望能够做蓝图所做的事情:嵌套容器,比如说,我有一个 24 列的页面,分为两列(17 列和 7 列)。在该页面的右侧(有 7 列的那个),我想将一些元素分成两列(2 列和 5 列)。
我试过这个:
这是主页的代码。侧边栏包含一个带有一些标签和输入字段的列表
它有点工作,但检查 li 在 firebug 中显示它的宽度实际上是 950px 而不是只有 270px,因为它只有 7 列。我尝试在谷歌上搜索嵌套列,但似乎在指南针中找不到任何示例。我也尝试过 wiki 和文档,但无济于事。
ruby-on-rails - rails + compass:直接使用haml + blueprint的优势
我有一些在 Rails 项目中使用 haml (+sass) 的经验。我最近开始将它们与 blueprintcss 一起使用——我唯一做的就是将 blueprint.css 转换为 sass 文件,然后从那里开始编码。我什至有一个默认包含所有这些的Rails 生成器。
似乎Compass做了我所做的事情,以及其他事情。我试图了解其他的东西是什么——但文档/教程不是很清楚。
这些是我的结论:
- Compass 带有内置的 sass mixins,它们实现了常见的 CSS 习惯用法,例如带有图标的链接或水平列表。我的解决方案没有提供类似的东西。(指南针 1 分)。
- Compass 有几个命令行选项:您可以创建一个 rails 项目,但您也可以将它“安装”在现有的 rails 项目上。我猜,rails 生成器可以个性化来做同样的事情。(领带)。
- Compass 有两种使用蓝图的模式:“基本”和“语义”使用。我不清楚它们之间的区别。使用我的 rails 生成器,我只有一种模式,但似乎已经足够了。(领带)
- 显然,Compass 准备使用除蓝图之外的其他框架(例如 YUI)。我找不到太多关于此的文档,而且我对此也不感兴趣 - 蓝图对我来说没问题(领带)。
- Compass 的学习曲线似乎有点僵硬,而且文档似乎很少。学习可能有点困难。另一方面,我知道自己系统的来龙去脉,并且可以立即使用它。(我的系统得 1 分)。
有了这个分析,我犹豫要不要尝试 Compass。
我的分析正确吗?我是否遗漏了任何关键点,还是我错误地评估了这些点?
css-selectors - 使用 sass,你如何设置“#div1 img, #div2 img { height: 80px }”?
使用 sass,你的风格如何
? 是使用mixins
唯一的方法吗?
php - 是否有与 Compass 等效的 PHP?
据我了解,Compass仅适用于 Ruby。是否有与 Compass 等效的 PHP?
rubygems - 如何使用 gem install 降级到旧版本的指南针?
很长一段时间以来,我一直在使用http://compass-style.org/中的指南针来管理我的网站 css。我刚刚安装了最新版本,但出现了一个令人不快的错误,它的副作用是损坏了我所有的 css 文件。如何降级到旧版本?
谢谢,马特
haml - 是否可以在 Compass(样式表创作工具)中“观看”Haml 文件?
目前,Compass 正在查看src.scss
文件夹中的文件并自动更新 cs 文件。(通过键入)。compass watch myproject
有没有办法在“观看过程”中包含haml文件?
(我无法安装 StaticMatic,因为我不想安装 Ruby1.8)。
html - 如果 SASS 是 HAML 的一部分,为什么我需要在 Merb 中使用 Compass?
这是一个理论问题,也是一个实践问题。我只是无法理解所有这些技术是如何融合的……
我听说过各种各样的事情,包括:
- “HAML 和 SASS 包含在 Merb 中”
- “SASS 是 HAML 的一部分”
- “HAML 在 Merb 中工作,但要使用 SASS,您需要添加 'merb-haml' 依赖项”(?)
- “您需要 Compass 才能在 Merb 中运行 SASS”
- http://haml-lang.com/docs/yardoc/(搜索“merb”)
- https://github.com/Compass/compass/wiki/merb-integration
所以我的问题是:......什么?
我确实有 SASS 在 Merb 工作。我已经安装了 Compass 并使用了 Chris Eppstein 的 Github wiki 上的说明来让它工作。但是为什么需要 Compass,为什么许多消息来源似乎认为不需要它并且 HAML 或 Merb 中内置了 SASS 支持?