爲什麼後續定位標記的文字下劃線?刪除特定定位標記的下劃線
<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