2012-05-04 96 views
0

我在網頁上遇到了最令人討厭的問題。它位於[2012sbc.com/demo][1]。如果您點擊促銷材料的鏈接,然後點擊其中一個下載,然後刷新促銷材料頁面,它將使用a:visited,a:hover和a:來自完全不同的div的導航屬性。IE7中的CSS問題

我試圖爲頁面上的鏈接設置一個全新的div,然後這些屬性與我的導航混亂!我不能只喜歡,設置一個班級,然後設置另一個班級,他們互相交流,我不知道爲什麼。當然,這隻發生在IE7

有人可以檢查出來並告訴我我做錯了什麼嗎?我完全喪失了!

編輯: 截圖位於:https://trigger.lwcdirect.com/LWC_00486/uploadImages/2012sbc/screenshot.gif

我個人不在乎IE7,但是這就是我們的客戶使用,所以我要使它發揮作用。

第2編輯: 這些東西都沒有幫助,其他人有什麼建議嗎?

+1

這時候,你就忘了上帝拋棄的瀏覽器。 – KBN

+1

它看起來像什麼,你期望它看起來像什麼?顯示屏幕截圖和/或CSS會很有幫助。 – Ktash

+0

你如何檢查頁面?如果您使用IE9並告訴它將其渲染爲IE7,則頁面將不會像原生IE7安裝中那樣加載。而@xFortyFourx是正確的,你在技術上應該放棄IE7,人們仍然使用它,如果你的人口在IE7中使用該網站,那麼你應該使它在IE7中工作。切斷一羣完整的人是沒有意義的,因爲他們選擇的瀏覽器是可怕的。他們不知道更好! – mickburkejnr

回答

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) 
    } 

爲了將它應用到主菜單上。

+0

它設置爲.oneColFixCtrHdr #stripes ul a:hover,a:active {background; image:url(https://trigger.lwcdirect.com/LWC_00486/uploadImages/2012sbc/darkredbar.jpg); } –

+0

我編輯了我的答案。請刷新。 –

+0

對不起,我打了輸入。無論如何,這是不是像這樣建立起來的?它也承載着文本的格式,但只有一次點擊。 –

0

試試這個,

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

希望能夠幫助您:)

+0

它刪除了我的項目符號點,我仍然懸停在背景圖像。但是,謝謝! –