【发布时间】:2012-06-05 08:03:28
【问题描述】:
我正在尝试覆盖引导程序提供的一些默认变量,特别是一些默认颜色和字体设置,但似乎只有少数生效。这是我的 custom.css.scss 的顶部:
$myOrange:#f89406;
$myBlueDark: #304269;
$myBlue: #91BED4;
$myBlueLight: #D9E8F5;
$myWhite: #eee;
$myGrayBlue: #43464C;
/* colors */
$linkColor: $myBlueDark;
$navbarBackground: $myBlueDark;
$navbarBackgroundHighlight: lighten($navbarBackground, 10);
$navbarLinkColor: darken($myOrange, 10);
$navbarLinkColorHover: $myOrange;
$bodyBackground: #000;
$dropdownBackground: $myBlueDark;
$dropdownLinkColor: $myOrange;
$hrBorder: $myBlue;
$heroUnitBackground: lighten($myOrange, 20);
$dropdownLinkColorHover: $myOrange;
/* typography */
$sansFontFamily: 'PT Sans Narrow', 'Lucida Grande', serif;
$baseFontSize: 16px;
@import 'bootstrap';
// ... rest of the css ....
这里我为一些引导变量指定了值,并希望字体是指定的,链接颜色是我设置的值。
但是,我注意到这些值中只有少数有效。例如。我页面上的字体仍保持引导默认值(Helvetica Neue),但导航栏颜色更改为正确的值。
我在互联网上四处搜索,但我找到的解决方案都没有奏效。记录了一个与此问题类似的问题,但它已被关闭:https://github.com/thomas-mcdonald/bootstrap-sass/issues/102
我会继续对该线程发表评论,但我只是想确保我没有遗漏任何东西。
还有一点需要注意,稍后我会在 custom.css.scss 中明确执行此操作:
@mixin default_font {
font-family: "PT Sans Narrow", "Lucida Grande", sans-serif;
font-weight: 400;
}
body {
padding-top: 60px;
background-color: #D9E8F5;
@include default_font;
}
字体显示正常。由于同样的问题,我在这里指定background-color。
我正在使用 bootstrap-sass v2.0.3。我做错了什么或遗漏了什么?
谢谢。
【问题讨论】:
标签: ruby-on-rails twitter-bootstrap sass