1
私はASP.netメニューを使用しています。メニュー項目の表の中にカーソルを置くと、表の列の背景色が変わりますが、リンクのテキスト自体にカーソルを置かない限り、リンクのテキストの色は変わりません。asp.netメニューコントロールのテーブルホバーでメニューリンクの色を変更することはできますか?
テーブルの上にリンクテキストの色を変更することはできますか?
以下の例は、何が起こるかを示しています。醜いCSSすみません
:
.TopStaticSelectedStyle
{
cursor: pointer;
font-size: 11px;
font-family: Verdana;
}
.TopStaticMenuStyle a,
.TopStaticMenuStyle a:visited,
.TopStaticMenuStyle a:active
{
color: #ffffff;
text-decoration: none;
font-weight: bold;
font-family: Verdana;
}
.TopStaticMenuStyle a:hover
{
color: #000000;
text-decoration: none;
font-size: 11px;
font-weight: bold;
font-family: Verdana;
}
.TopStaticMenuItemStyle td
{
padding: 0px 12px 0px 12px;
text-align: center;
background-color: #6c85b0;
height: 18px;
border-top: solid 1px #012754;
border-bottom: solid 1px #012754;
border-left: solid 1px #012754;
border-collapse:collapse;
}
.TopStaticHoverStyle
{
font-weight: normal;
font-family: Verdana;
}
.TopStaticHoverStyle td
{
padding: 0px 12px 0px 12px;
text-align: center;
background-color: #ffffff;
height: 18px;
border-top: solid 1px #012754;
border-bottom: solid 1px #012754;
border-left: solid 1px #012754;
border-collapse:collapse;
color: #000000;
}
もう1つの方法は、 'a'タグ' display:block; 'を作成し、その上ですべての色を切り替えることです。ここに示す:http://jsfiddle.net/2xdwJ/3/ – Matthew
ブームサハカラ!ジョン、あなたはそれを釘付けにした。ありがとう! Matthew、私はあなたの方法を試しましたが、asp.netメニューは少しバグがありました。私はそれがあなたの例では機能すると思う –