Html 看起来像图像按钮的链接没有';t听颜色:css中的说明
我有一页在, 你看,在右下角我有一个青色的图像。这确实是一个链接,在这个链接中,我似乎无法使文本颜色显示为白色 这是我的CSS:Html 看起来像图像按钮的链接没有';t听颜色:css中的说明,html,css,Html,Css,我有一页在, 你看,在右下角我有一个青色的图像。这确实是一个链接,在这个链接中,我似乎无法使文本颜色显示为白色 这是我的CSS: .button { display: block; background: #4E9CAF; padding: 10px; text-align: center; border-radius: 5px; color: white; text-color: white; font-weight: bold; text-decorat
.button
{
display: block;
background: #4E9CAF;
padding: 10px;
text-align: center;
border-radius: 5px;
color: white;
text-color: white;
font-weight: bold;
text-decoration: none;
}
a:button.visited
{
display: block;
background: #4E9CAF;
padding: 10px;
text-align: center;
border-radius: 5px;
color: white;
text-color: white;
font-weight: bold;
text-decoration: none;
}
下面是我如何使用HTML创建链接:
<a class="button" id="follow_problem" href="#" title="...">Follow Problem</a>
知道出了什么问题以及为什么链接的颜色不是白色吗?似乎您正在尝试覆盖
a:link
类的样式尝试:
选项1:
以下是您试图覆盖的类:
a:link {
color: #3686A7;
text-decoration: none;
}
您需要添加!重要信息
在样式声明的末尾:
.button {
color: white !important;
}
选项2:
您可以进一步定义a:link
类规则:
a:link.button {
color: white;
}
在您的
.button
类中,使用以下命令:颜色:白色!重要的代码>。出现此问题的原因是a
样式声明应用于.button
声明之后,实际上取消了为链接的颜色属性设置的颜色。使用!重要信息
确保将颜色
规则应用于任何其他规则。这是因为a:link
(第95行)比。按钮
(第109行)更具体
您可以通过将规则更改为
.button,
a:link.button {
/* rules */
}
小贴士:
- 使用
时!重要信息
会起作用,这是一种愚蠢的解决方法,最终会给你带来麻烦,实际上是一种误用-
- 使用Firefox的
Firebug
,或Chrome的inspect元素
,检查影响给定元素的css
这是因为在common_elements.css中有另一个类的优先级高于.button
a:link
{
color: #3686A7;
text-decoration: none;
}
尝试通过使您的.button更具优先级!重要信息
,除非另一方也是!重要信息
。你在鼓吹滥用!重要信息
。我的理解是,因为!重要信息
中断正常的级联顺序,仅当需要中断时才应使用。否则,您可能会破坏用户的可用性。因此,我认为你的建议不是一个好的做法——很抱歉,我在第一次评论中不清楚。根据你评论中的“选票搜索”部分。我是否应该停止仅仅因为我提供了答案而成为社区的一部分?我不是在寻找上升票:我+1'd@JamesHill,-1'd是一个现在被删除的答案,它通过改变a:link
上的样式破坏了其他链接,并且没有投票给其他链接,因为我觉得他们既不值得上升票,也不值得下降票。如果您愿意,我们可以进一步讨论这个问题,或者您可以标记我以引起主持人的注意。@ANeves,不是这样。中断是为了消除两个相互冲突的样式规则之间的歧义,因此使用!重要的
是,IMHO,完全有效的。我没有看到歧义或冲突,我看到特定性的概念按照规范工作。但我也看到我混淆了级联顺序-作者正常和重要声明位于相邻级别,因此使用!重要信息
不应影响用户声明。我道歉+1我猜,对@archil也是这样。谢谢你的工作。除了IE中按钮的背景是白色之外-知道为什么会这样吗?过滤器:.button
中的code>属性似乎没有被a:link.button
覆盖。所以它仍然存在。我猜重置过滤器:a:link.按钮中的code>属性将修复它。这个a:button.visted
应该是a:visted.button
,不是吗?也就是说:一个锚,它是:访问的和按钮。