2013-01-08 140 views
0

由於某些原因,www.hungryrunnergirl.com上的左側邊欄頂部的社交媒體圖標會阻止直接點擊下面的存檔窗口小部件。當我將每個按鈕位置設置爲絕對(相對於容器相對)時,我沒有這個問題,但是當我這樣做時,按鈕出現在不同的地方,具體取決於您正在查看哪個瀏覽器。有沒有人有任何洞察到爲什麼會發生這種情況(使用絕對定位時不一致的定位或使用相對CSS定位時的不可點擊區域)?導航菜單可點擊區域延伸過導航按鈕

下面是我目前使用的樣式菜單代碼:

/* Menu Container */ 
.custom .sidebar .menu { 
    list-style: none; 
    padding: 0; 
    margin: 0 0 0 10px; 
    width: 190px; 
    height: 190px; 
    position: relative; 
} 
/* Facebook */ 
.custom #menu-item-15470 a { 
    display:block; 
height:81px; 
width:80px; 
padding:0px; 
margin-left:0px; 
position: relative; 
left: 0px; 
top: 0px; 
outline:none; 
text-indent:-9999px; 
background-image:url("http://www.hungryrunnergirl.com/wp-content/uploads/2013/01/Social_Sprite.png"); background-position:-83px 0px; 
} 
.custom #menu-item-15470 a:hover { 
    background-position:0px 0; 
} 
/* Pinterest */ 
.custom #menu-item-15471 a { 
display:block; 
height:81px; 
width:80px; 
padding:0px; 
margin-left:10px; 
position: relative; 
left: 81px; 
top: -81px; 
outline:none; 
text-indent:-9999px; 
background-image:url("http://www.hungryrunnergirl.com/wp-content/uploads/2013/01/Social_Sprite.png"); background-position:-83px -82px; 
} 
.custom #menu-item-15471 a:hover { 
    background-position:0px -82px; 
} 
/* Instagram */ 
.custom #menu-item-15472 a { 
display:block; 
height:81px; 
width:80px; 
padding:0px; 
margin-top:10px; 
position: relative; 
left: 0px; 
top: -81px; 
outline:none; 
text-indent:-9999px; 
background-image:url("http://www.hungryrunnergirl.com/wp-content/uploads/2013/01/Social_Sprite.png"); background-position:-83px -165px; 
} 
.custom #menu-item-15472 a:hover { 
background-position:0px -165px; 
} 
/* Twitter */ 
.custom #menu-item-15475 a { 
display:block; 
height:81px; 
width:80px; 
padding:0px; 
margin-left:10px; 
margin-top:10px; 
position: relative; 
left: 81px; 
top: -172px; 
outline:none; 
text-indent:-9999px; 
background-image:url("http://www.hungryrunnergirl.com/wp-content/uploads/2013/01/Social_Sprite.png"); background-position:-83px -248px; 
} 
.custom #menu-item-15475 a:hover { 
background-position:0px -248px; 
} 

非常感謝你的幫助。

回答

1

添加以下li.widget(線191):

position: relative; 
z-index: 100; 
+0

哇。這工作完美。非常感謝你的幫助。作爲一個側面說明,爲什麼這個工作? – melbill

+0

我說得太快了一點。一旦我添加了一個子菜單,它將根據瀏覽器顯示在不同的位置。如果您將鼠標懸停在左下角的Instagram圖標上,可以查看它。另外,如果您將鼠標懸停在「馬拉松」文本正上方的圖標下方,則子菜單錯誤地被激活。還有什麼建議?謝謝! – melbill

+0

您已通過添加更多小部件來更改佈局。你原來的問題與上面已經解決的檔案列表有關。這是粉紅色的簡在「邁爾斯運行」文本下面顯示,現在是問題嗎? – Omega