5

シンプルなhtmlとcss。

コード:

   <div class="link_my"> <a href="a.php">my link</a></div>

CSS:

.link_my a:hover{

font-weight:bold;
text-decoration:underline;

}

マウスをホバーすると、テキスト フォントが下線とともに太字になります。しかし、下線は通常(太字ではなく)にしたいです。

どうやってするか ?

4

4 に答える 4

11

これはIstiaqueで機能します。JS フィドル リンク : http://jsfiddle.net/39TtM/

HTML:

<a href="#" class="link">
    <span>
        my link
    </span>
</a>

CSS:

.link span{
    color:blue;
    font-size:30px;
}

.link:hover span{
    font-weight:bold;
}

.link:hover{
    text-decoration:underline;
}
于 2012-07-13T14:29:42.213 に答える
4

代わりに border-bottom を使用できます

.link_my a:hover{

font-weight:bold;
text-decoration:none;
border-bottom:1px solid #ccc;

}

ありがとうジョン

于 2012-07-13T13:47:47.683 に答える
0

下線はテキストの一部であり、個別の要素/部分ではありません。

これを回避する 1 つの方法はborder、下線の代わりに使用することです。

.link_my a {
    text-decoration: none;
    border-bottom: 1px solid #000;
}
.link_my a:hover{
    font-weight:bold;
}​

JS フィドルのデモ

于 2012-07-13T13:48:20.000 に答える
0

line-heightを使用する場合(おそらく display:block も)、Aditya の解決策が望ましいかもしれません > そうでない場合 (border-bottom を使用する場合)、必要に応じてテキストの下ではなくブロック要素の下に下線が表示されます。

于 2013-06-21T15:15:00.317 に答える