0

在我的导航栏中,我有以下内容:

Signed in as <%= link_to current_user.name, edit_password_path(current_user) %> | 
<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>

但是链接的文本显示为黑色。我的引导程序中有以下内容并覆盖了 CSS 文件:

@navbarLinkColor: @grayLight;
@navbarLinkColorHover: @grayLight;
@navbarLinkColorActive: @grayLight;

生成的 html 如下所示:

<p class="navbar-text pull-right">
   Signed in as <a href="/password/8/edit">Test</a> | 
   <a href="/users/sign_out" data-method="delete" rel="nofollow">Sign out</a>
</p> 

那么为什么它不起作用呢?我在我的应用程序中使用 Twitter Bootstrap Rails Gem。

4

2 回答 2

3

我在尝试更改引导程序中的所有链接颜色并在引导程序覆盖和 css 文件中设置这些似乎没有做任何事情时遇到了问题。在 custom.css 文件或主 css 文件的顶部引用这些变量对我有用。

因此,在像这样导入引导程序之前,将变量放在主样式表的顶部。

自定义.css

$linkColor:      #EDDA74;
$linkColorHover: #D4A017;

@import "bootstrap";

/* mixins, variables, etc. */

笔记。对于全局变量,我还必须将 @ 更改为 $。

希望能帮助到你。

于 2012-10-22T09:50:42.027 回答
1

也许你有一个scaffold.css。删除它。Bootstrap 不能正常工作

于 2013-02-28T13:16:12.483 回答