ホバー時に名前から下線を削除する方法


123

私はそのようなhtmlを持っています:

<legend class="green-color"><a name="section1">Section</a></legend>

legend.green-color{
    color:green;
}

私の場合Section、緑色に見えますが、マウスポインターを置くと、a hrefのように見えますが、下線や色を変えずに、そのままにしたいです。

cssを変更せずに、または最小のcss cahngeで達成することは可能ですか?

または、なんとかjqueryである可能性がありますか?

回答:


225

これを試して:

legend.green-color a:hover{
    text-decoration: none;
}

20
Bootstrapを使用している人々の参考までに...これを機能させるには、「none」の後に「!important」を使用する必要がありました。例:a:hover {text-decoration:none!important; }
JustBlossom

19

アンカータグのテキスト装飾を削除する

<a name="Section 1" style="text-decoration : none">Section</a>

4
インラインスタイルを使用することは不適切なプラクティスと見なされています。後でメンテナンス作業を減らすために、htmlをスタイルから分離することをお勧めします。

7
ここで炎上戦争を起こすつもりはありませんが、このインラインスタイルが好きです。私のHTMLファイルでは、このタイプのスタイルが1〜2回必要なだけです。別のスタイルシートを作成することで時間を正当化しても、分離がうまくいくとは思えません。
user3454439 2016


5

色を維持し、リンクの下線を防ぐには:

legend.green-color a{
    color:green;
    text-decoration: none;
}

3

特定のリンクにIDを割り当て、CSSを追加できます。以下の手順を参照してください。

1.選択したIDを追加します(一意の名前でなければなりません。数字ではなく、テキストでのみ開始できます)。

<a href="/abc/xyz" id="smallLinkButton">def</a>
  1. 次に、次のように必要なCSSを追加します。

    #smallLinkButton:hover,active,visited{
    
          text-decoration: none;
          }

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.