【发布时间】:2013-04-13 01:11:41
【问题描述】:
SASS 在生产服务器上插入了意外的 CSS 并弄乱了我的 a:hover
这是我的 application.css 的片段:
pre {
background-color: #eee;
padding: 10px;
font-size: 11px; }
a {
color: #000000;
}
a:visited {
color: #666666;
}
a:hover {
border-bottom: none;
}
div {
&.field, &.actions {
margin-bottom: 10px; } }
但是在生产服务器 firefox 报告以下 css:
pre {
background-color: #EEEEEE;
font-size: 11px;
padding: 10px;
}
a {
color: #000000;
}
a:visited {
color: #666666;
}
a:hover {
border-bottom: 1px solid #777777;
}
div.field, div.actions {
margin-bottom: 10px;
}
在我的开发机器上,firefox 显示以下 CSS:
a:hover {
border-bottom: medium none;
}
我使用的是 Rails 3.2.13,我从未见过这样的问题。我浪费了整个下午试图找到解决方案。这个问题破坏了我的主页,让它看起来很不专业。
【问题讨论】:
-
不是一个答案,但一个快速的解决方法是将
border-bottom: none;替换为border-bottom-width: 0; -
Sass 不会随机插入代码只是因为。
-
遗憾的是,生产服务器上的资产编译存在问题。现在我的生产服务器显然具有与我的开发机器不同的 CSS。
-
对不起,我之前没有注意到,但问题是在生产服务器上没有刷新 CSS。
标签: css ruby-on-rails sass