下線なしでリンクを白で表示しようとしています。テキストの色は白として正しく表示されますが、青い下線は頑固に残っています。私はCSSでtext-decoration: none;
とtext-decoration: none !important;
を試してリンクのアンダーラインを取り除きました。どちらもうまくいきませんでした。
.boxhead .otherPage {
color: #FFFFFF;
text-decoration: none;
}
<div class="boxhead">
<h2>
<span class="thisPage">Current Page</span>
<a href="myLink"><span class="otherPage">Different Page</span></a>
</h2>
</div>
リンクから青い下線を削除するにはどうすればよいですか。
予想通り、text-decoration: none;
をアンカー(.boxhead a
)に適用するのではなく、span要素(.boxhead
)に適用しています。
これを試して:
.boxhead a {
color: #FFFFFF;
text-decoration: none;
}
アンカータグ(link)には、visit、hover、link、activeなどの擬似クラスもあります。あなたのスタイルが問題の状態に適用されていること、そして他のスタイルが衝突していないことを確認してください。
例えば:
a:hover, a:visited, a:link, a:active
{
text-decoration: none;
}
ユーザーアクション擬似クラス:hover、:active、および:focusの詳細については、 W3.org を参照してください。
text-decoration: none !important
はそれを削除する必要があります.. border-bottom: 1px solid
が潜んでいないことを確認していますか? (IEのFirebug/F12で計算されたスタイルをトレースします)
この属性をアンカータグに追加するだけです。
style="text-decoration:none;"
例:
<a href="page.html" style="text-decoration:none;"></a>
またはCSSの方法を使います。
.classname a {
color: #FFFFFF;
text-decoration: none;
}
時々あなたが見ているのはテキストの下線ではなく箱の影です。
これを試してください(あなたに適したCSSセレクターを使ってください):
a:hover, a:visited, a:link, a:active {
text-decoration: none!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
}
原則として、あなたの "アンダーライン"があなたのテキストと同じ色でない場合(そして 'color:'はインラインでオーバーライドされない場合)、それは "text-decoration:"から来ているのではありません。
疑似クラスから境界線を外すことも忘れないでください。
a, a:link, a:visited, a:active, a:hover {border:0!important;}
このスニペットはアンカーを前提としており、それに応じてラッパーに変更します。根本的な原因を突き止めた後は、「!important」の代わりに「specific」を使用します。
ページを見ないで、推測するのは難しいです。
しかし、border-bottom: 1px solid blue;
が適用されている可能性があるようです。おそらくborder: none;
を追加してください。 text-decoration: none !important
は正しいです、あなたはまだそのCSSを上書きしている別のスタイルを持っている可能性があります。
ここで Firefox Web Developer Toolbar を使うのは素晴らしいことです。少なくともFirefoxでは、CSSをその場で編集して問題ないかどうかを確認できます。 CSS > Edit CSS
の下です。
他の答えは正しいですが、これらすべての厄介なリンクの下線を取り除く簡単な方法があります。
a {
text-decoration:none;
}
これであなたのページのEVERY SINGLE LINKから下線が消えます!
プロパティを使うだけ
border:0;
そしてあなたは覆われています。テキストデコレーションプロパティdintがまったくうまくいったとき、私のために完璧に働いた。
答えのどれも私のために働きませんでした。私の場合は標準がありました
a:-webkit-any-link {
text-decoration: underline;
私のコードでは。基本的にそれがどんなリンクであっても、テキストの色は青くなり、そしてリンクはそれがどんなものであってもそのままです。
だから私はこのようにヘッダの最後にコードを追加しました:
<head>
</style>
a:-webkit-any-link {
text-decoration: none;
}
</style>
</head>
そして問題はもうありません。
あなたは間違ったセレクタでテキスト装飾なしを使用しました。どのタグが装飾に必要なのかを確認する必要があります。
あなたはこのコードを使うことができます
.boxhead h2 a{text-decoration: none;}
OR
.boxhead a{text-decoration: none !important;}
OR
a{text-decoration: none !important;}
Asp.net webforms LinkButtonコントロールの例を次に示します。
<asp:LinkButton ID="lbmmr1" runat="server" ForeColor="Blue" />
コードビハインド:
lbmmr1.Attributes.Add("style", "text-decoration: none;")
私の場合、HTMLの形式が不十分でした。リンクは<u>
タグではなく、<ul>
タグ内にありました。
<BODY>
タグの前に次のHTMLコードを配置します。
<STYLE>A {text-decoration: none;} </STYLE>
text-decoration: none
またはborder: 0
が機能しない場合は、HTMLにインラインスタイルを適用してみてください。