【发布时间】:2014-03-15 17:57:30
【问题描述】:
我使用基础 5(通过基础导轨 gem)创建了一个新的 rails 4 应用程序。现在我要改变一些样式。
如果我通过启用和更改行来更改 foundation_and_overrides.scss 内页面的原色:
$primary-color: #0f6f5f;
结果是,所有链接现在都使用新颜色,但按钮仍使用旧的基础蓝色作为背景。 深入基础 scss 我可以看到按钮的默认背景颜色是 $primary-color,那为什么不改变它的颜色呢?
如何使用foundation 5更改所有按钮的默认背景而不使用类似的东西
.button {
background-color: #0f6f5f !important;
}
有两个缺点:
- 它还会更改其他类按钮的背景颜色,例如 .secondary
- 如果基础不允许我正确更改原色,我将不得不将这种样式应用于我目前不知道的许多其他元素/类。
更新:我发现这也适用于其他元素。改变例如
$body-font-family: "Courier New", "Courier", monospace;
将更改正文中简单文本的字体,但不会更改按钮、表单等的字体,即使这些字体系列的定义如下
$button-font-family: $body-font-family;
地基内部。
所以我的逻辑中的某些东西一定是完全错误的。如何自定义一个基础的absed rails应用程序??
【问题讨论】:
-
你确定 Sass 代码是正确的吗?您的颜色声明中缺少 #。
-
对不起,这是一个错字,不是从实际代码中复制的!无论如何,好点 - 我在帖子中修复了它。如前所述,它确实会改变链接等的颜色,但不会改变按钮背景的颜色。
标签: ruby-on-rails sass zurb-foundation