2011-12-21 239 views
0

我發佈了這個問題,我的女兒誰是新的ASP.Net和在學校作爲CS專業。她正在一個朋友的網站上工作,並使用ASP菜單。她正在使用圖像作爲菜單項並具有垂直子菜單項。當您將鼠標懸停在菜單項上並彈出子項時,項目之間會有5 px透明空間,頁面文本正在顯示。我沒有她的代碼副本,但可以根據需要得到它。有沒有人看過這個,知道如何解決它?這僅僅是一個保證金問題,還是有一些其他財產,她應該看看?ASP.NET Menuitem間距問題。 (顯示菜單項之間的頁面文本)

+0

最有幫助的是讓她將代碼發佈到我們可以查看的URL。我的猜測是,這個問題將通過好的CSS來解決。請注意,如果你的女兒是CS專業,我強烈建議你讓她參與到Stackoverflow中,以便她可以開始學習禮儀,搜索工具等。這對她非常有幫助。 – 2011-12-21 18:42:36

+0

該網站尚未發佈,因此我無法引導你閱讀。我會盡量讓她在她不在課堂上的時候發佈她的代碼。謝謝。 – Rhonda 2011-12-21 19:14:16

+0

好的,太好了。需要記住的重要一點是,在將所有這些ASP標籤發送給客戶端之前,.NET會將所有這些ASP標籤解析爲常規HTML,這意味着您通常可以使用CSS來處理這些問題。我必須知道發生了什麼事情才能確定。 – 2011-12-21 19:17:22

回答

0

導航有幾個問題。但這個問題只是關於如何隱藏在出現的菜單項後面的文本,所以我將重點放在:

在你的CSS文件中,找到這個條目:

.menu ul 
{ 
    list-style: none; 
    z-index:151; 
} 

和編輯它看起來像這樣:

.menu ul 
{ 
    background-color:#F4ECE6; 
    list-style: none; 
    z-index:151; 
} 
+0

有什麼想法爲什麼在IE中彈出菜單項?我會認爲z-index會解決這個問題。 – Rhonda 2011-12-21 21:38:52