为什么后续定位标记的文字下划线?删除特定定位标记的下划线
<a class = "pagerLink" href = "#" >test</a>
.pagerLink{
background-color: #E4F5F8;
border:1px solid #C0DEED;
text-decoration:none;
}
为什么后续定位标记的文字下划线?删除特定定位标记的下划线
<a class = "pagerLink" href = "#" >test</a>
.pagerLink{
background-color: #E4F5F8;
border:1px solid #C0DEED;
text-decoration:none;
}
可能是因为另一个样式块比您的pagerLink
类更好precedence。尝试:
.pagerLink {
background-color: #E4F5F8;
border: 1px solid #C0DEED;
text-decoration: none !important;
}
使用文本修饰:在您的样式没有一个
例:
<head>
<style>
.pagerLink
{
background-color: #E4F5F8;
border:1px solid #C0DEED;
}
.pagerLink a
{
text-decoration:none !important;
}
</style>
</head>
<body>
<div class="pagerLink">
<a href="somepage.aspx">test</a>
</div>
</body>
您可以使用Firebug(一个Firefox插件),以findout正在使用的元素,其风格现在是否被其他风格定义覆盖
我还不能发表评论,我尊重这是一个老问题,但使用时要特别小心重要的声明:
text-decoration: none !important;
你可能有逃脱它在较小的项目中,但任何涉及多个来源协作的非平凡项目都会令人难以置信的烦恼,因为它会影响我需要进一步设置的属性。我不仅必须改变这一点才能让我的修复保持坚持,而且我还必须检查改变它是否会破坏其他任何可能会发生的事情。
更好的是重构你的宣言或调整你的代码,这样你不需要的时候你不能使用!important
和只有回落至!important
。
要删除下划线,您需要遵循以下样式代码片段。
.pagerLink{
background-color: #E4F5F8;
border:1px solid #C0DEED;
text-decoration:none !important;
}
在什么浏览器上? – BoltClock 2010-11-11 01:53:50
ie8和firefox – TPR 2010-11-11 01:56:29