0

私は自分の Web ページで最も奇妙な最も厄介な問題を抱えています。[2012sbc.com/demo][1] にあります。販促資料のリンクをクリックし、ダウンロードの 1 つをクリックして販促資料ページを更新すると、まったく別の div であるナビゲーションから a:visited、a:hover、および a:active プロパティが使用されます。

ページ上のリンクだけにまったく新しい div を設定しようとしましたが、それらのプロパティがナビゲーションを台無しにしました!! クラスを設定してから別のクラスを設定することはできません。それらは互いに相互作用し、その理由はわかりません。そしてもちろん、それは でのみ起こっていIE7ます。

誰かがそれをチェックアウトして、私が間違っていたことを教えてもらえますか? 私は完全に途方に暮れています!

編集: スクリーンショットの場所: https://trigger.lwcdirect.com/LWC_00486/uploadImages/2012sbc/screenshot.gif

個人的には IE7 には関心がありませんが、それが私たちのクライアントが使用しているものなので、IE7 を機能させる必要があります。

2番目の編集:これらのことはどれも役に立ちません。他に何か提案はありますか?

4

2 に答える 2

2

a:visited for main-menu には意味がありません。ユーザーがメニュー内の複数の項目にアクセスした場合はどうなりますか? あなたは訪問したようにそれをペイントしたいですか?これはメニューであり、通常のリンクではありません。

ただし、それでもこの動作が必要な場合は、次のようにします。

あなたが宣言したoneColFixCtrHdr.cssで:

A:visited {
    BACKGROUND-IMAGE: url(https://trigger.lwcdirect.com/LWC_00486/uploadImages/2012sbc/darkredbar.jpg)
}

次のようにスコープする必要があります。

.oneColFixCtrHdr #stripes UL A:visited { 
        BACKGROUND-IMAGE: url(https://trigger.lwcdirect.com/LWC_00486/uploadImages/2012sbc/darkredbar.jpg)
    }

メインメニューに適用するため。

于 2012-05-04T14:38:57.650 に答える
0

これを試して、

.roundside a {color:#990000; font-weight:bold}
.roundside a:visited,
.roundside a:hover,
.roundside a:active{ color: #F00; font-weight:normal; }

お役に立てば幸いです:)

于 2012-05-04T15:22:51.960 に答える