試圖創建一個在Internet Explorer中看起來像在Firefox中一樣好的網站是一項難以置信的艱鉅任務。但是,IE中至少有一個錯誤對我們的團隊來說尤其令人困惑。 Firefox和Chrome中的下拉菜單顯示效果良好,但在資源管理器中看起來完全不起作用。Internet Explorer中的CSS懸停下拉菜單
此圖顯示了分別在Firefox和資源管理器中瀏覽時菜單的外觀。請點擊鏈接查看圖片。
http://i1025.photobucket.com/albums/y315/brycewwilson/firefox-explorerscreenshot.png
請幫幫忙!有沒有其他人遇到這個問題,而嘗試使用CSS格式的菜單?該菜單使用無序列表和列表項目,並使用CSS懸停來顯示子菜單內容。
在此先感謝!
更新: 出於某種原因,該菜單在IE中獨立運行,但它仍然無法在我們的網站上運行。令人費解...
這是代碼。
的HTML如下:
<head>
<link rel="stylesheet" type="text/css" href="old_hover_menu.css"/>
</head>
<body>
<ul id="topDropDownMenu">
<li id="aboutDropDown"><a href="#">About</a>
</li>
<li id="contactDropDown"><a href="#">Contact</a>
<ul>
<li><a href="#">Form</a></li>
<li><a href="#">Information</a></li>
</ul>
</li>
</ul>
</body>
這裏是CSS:
#topDropDownMenu {position:relative;background: no-repeat 100% 50%;width:50em;max-width:100%;float:left;}
#topDropDownMenu li ul {
width:11em !important;/* leaves room for padding */
cursor:default;
position:absolute;
height:auto;
display:none;
left:-10px;
padding:1px 10px 10px 10px;
background:url(/img/clear.gif);
}
/* All LIs */
#topDropDownMenu li {
position:relative;
width:8.3em;
max-width:16.5%;
cursor:pointer;
float:left;
list-style-type:none;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#222;
text-align:center;
-moz-border-radius:8px 8px 0px 0px;
}
/* sub-menu LIs */
#topDropDownMenu li ul li {
width:8.3em/*FF*/;
padding:0;
border:none;
max-width:100%;
border:1px solid #333;
border-top:none;
-moz-border-radius:0px 0px 0px 0px;
}
/* All anchors */
#topDropDownMenu li a {
cursor:pointer !important;
color:#666;
text-decoration:none;
display:block;
float:left;
height:2em;
line-height:2em;
width:100%;
-moz-border-radius:8px 8px 0px 0px;
}
/* sub-menu Anchors */
#topDropDownMenu li ul li a {
width:8.3em/*FF*/;
position:relative !important;
cursor:pointer !important;
white-space:nowrap;
line-height:1.7em;
height:1.7em;
font-weight:normal;
color:#666;
background-position:0 50% !important;
-moz-border-radius:0px 0px 0px 0px;
}
/*hover*/
#topDropDownMenu li a:hover,
#topDropDownMenu li a:focus,
#topDropDownMenu li a:active {color:#000;background:#fff}
/* display and z-index for the sub-menus */
#topDropDownMenu li:hover ul,
#topDropDownMenu li.msieFix ul {display:block;z-index:10;top:2em !important;}
#topDropDownMenu li#aboutDropDown {z-index:2;}
#topDropDownMenu li#contactDropDown {z-index:1;}
.aboutDropDown #topDropDownMenu li#aboutDropDown ul,
.contactDropDown #topDropDownMenu li#contactDropDown ul { display:block;top:-1000px}
#aboutDropDown a {background-color:#b9e075;}
#contactDropDown a {background-color:#f7c472;}
#topDropDownMenu li.msieFix a {}
.aboutDropDown #topDropDownMenu li#aboutDropDown ul li a:focus,
.aboutDropDown #topDropDownMenu li#aboutDropDown ul li a:active,
.contactDropDown #topDropDownMenu li#contactDropDown ul li a:focus,
.contactDropDown #topDropDownMenu li#contactDropDown ul li a:active,
{position:absolute !important;top:1028px !important;}
歡迎來到網頁開發,IE將很快成爲你生活的禍根。另外,如果我們能夠提供幫助,一些CSS和HTML將會很有幫助。 – Konrad 2010-08-27 16:54:48
請給我們提供一些我們可以調試的代碼。僅僅從截圖中我們可能無法幫助你。 – 2ndkauboy 2010-08-27 16:55:46