1

私はこのコードを手に入れました:

<div class="class1"><a href="http://nvm/">text</a></div>

class1のCSSコードは次のとおりです。

.class1 {
       text-decoration: none;
}

マウスを。の上に移動するまで、出力はオンになりdivます。その後、テキストに下線が引かれます。

確かに、私は次のような多くの方法を試しました:

.class1:hover {
      text-decoration: none;
}

属性を追加しようとしました!importantが、それでも期待される結果は得られませんでした。:/

また、Firebugを使用してHTMLとCSSコードをデバッグしましたが、属性を持つクラスが見つかりませんtext-decoration: underline;

私はこれがとてもばかげた質問であることを知っています、しかし私は考えがありません。

4

3 に答える 3

3

内の要素のtext-decorationプロパティをに設定する必要があります。これは、テキストを含む要素(およびホバーしている要素である可能性が高いため)です。nonea.class1

例えば:

.class1 aa(祖先がであるすべてのタグ.class1

また

.class1 > a(親がであるすべてのaタグ.class1

于 2011-10-03T02:11:43.067 に答える
1

他の場所でグローバルプロパティを設定する場合は、そのクラスのタグ<a>を具体的にオーバーライドする必要があります。<a>

.class1 a { text-decoration: none; }

.class1 a:hover {text-decoration: none; }

グローバルホバーも定義されているかどうかによって異なります

于 2011-10-03T02:13:13.253 に答える
0
div.class1 a { Properties:values} 

良い習慣になるでしょう。

于 2011-10-03T05:25:21.810 に答える