【发布时间】:2011-11-19 22:51:08
【问题描述】:
我有以下 CSS 来设置我的一个页面上的链接样式:
a:link, a:visited, a:active {
color: white;
text-decoration: none;
font-weight: bold;
}
但是,当我加载它时,它们在 Chrome 中显示为蓝色,在 Firefox 中显示为白色。 Chrome 开发工具显示我的样式可能会覆盖用户代理样式表:
为什么显示不正确?我尝试在样式表的顶部设置字符集:
@charset "UTF-8";
html, body {
width: 100%;
height: 100%;
margin: 0;
font: 11px "Lucida Grande", Arial, Sans-serif;
}
a:link, a:visited, a:active {
color: white;
text-decoration: none;
font-weight: bold;
}
input[type=email], input[type=password] {
display: block;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #ACE;
font-size: 13px;
margin: 0 0 5px;
padding: 5px;
width: 203px;
}
但这没有帮助。我的样式表在头部链接:
<link href="/assets/global.css?body=1" media="screen" rel="stylesheet"
type="text/css">
以及链接的html代码:
<a href="/users/sign_in">Sign in</a>
<a href="/users/password/new">Forgot your password?</a>
<a href="/users/auth/facebook">Sign in with Facebook</a>
这是它们在 Chrome (13.0.782) 中的样子 - 不正确:
这就是它们在 Firefox 中的样子 - 正确:
看起来用户代理样式表正在覆盖我的样式。为什么?
【问题讨论】:
-
不是。更具体地描述你的问题。哪种风格不适用?什么是不正确样式元素的 html 代码。
-
链接应该在 Chrome 中显示为白色。它们在 Firefox 中正确显示。
-
在我的桌面上完美运行 - chrome 13.0.782.220 m。并且根据i.stack.imgur.com/FlIjd.jpg所选链接的颜色为白色。
-
正确,它应该是白色的,但显示为蓝色,如我的 Chrome 实例上的i.stack.imgur.com/qlHa0.jpg 所示。
标签: html ruby-on-rails css google-chrome web