css - SASS - 用户代理样式表覆盖链接颜色

标签 css ruby-on-rails sass

这似乎是一个非常愚蠢的问题,但我在 webkit 覆盖我的 SASS 时遇到了问题。

在我看来我有:

<%= link_to 'New Category', new_category_path, :class => 'button button-new' %>

在 application.css.scss 中:

.button{
    font-family: "Verdana", sans-serif;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    border-radius: 3px;

    a{
        color: #FFF;
        text-decoration: none;
    }
}

.button-new{
    background-color: #428bca;
    padding: 1% 2% 1% 2%;   
}

然而,我浏览器中的链接颜色是默认的带有下划线的蓝色。当我检查开发人员工具下的元素时,没有看到/读取链接的样式。相反,该链接使用用户代理样式表中的样式。

我知道我一定是犯了一些相当简单的错误,但我终究无法发现它!

最佳答案

你应该像这样定义你的 SASS:

.button{
  font-family: "Verdana", sans-serif;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  border-radius: 3px;

  color: #FFF;
  text-decoration: none;
}

因为你的链接有 .button 类。

关于css - SASS - 用户代理样式表覆盖链接颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24179866/

相关文章:

javascript - 只有当所有代码都在一行上时,AJAX 请求才能正常运行

ruby-on-rails - 如何使用 YARD 记录 Rails 的 url_helpers 的使用?

css - 如何更改 ionic 2 中 ion-header 的背景颜色?

node.js - keystoneJS 不会运行默认的 css

javascript - 如何使用 javascript 将 id 分配给 HTML <li> 元素?

html - Flex 不占用宽度

html - 从页面外加载正文内容 -> 在页面加载时从左到右

html - 媒体查询在特定的 IE 查询中不起作用

ruby-on-rails - 在 jenkins 服务器上设置 git 私有(private)存储库项目

css - 使用 webpack 结合顺风 css 和 sass