嗨,感谢您在 SO 阅读我的第一个问题。
我是http://www.theacoutlet.com的管理员,我正在添加一些内容页面。我从中间导航中提取了一个元素。栏(“查找产品”)并在悬停时通过 CSS 使其成为下拉列表。
CSS(下)已经过验证。
问题是这个子菜单现在在 Firefox、IE 和 Chrome 中以三种不同的方式显示。在我看来,这不是很复杂,我很困惑。它根本不显示在IE 中,当然我们的大多数客户都使用 IE。
IE:悬停时根本不显示子菜单。
Firefox:显示子菜单,顶部有一个奇怪的列表项项目符号(不在 HTML 中!),菜单出现在原始的“查找产品”文本上方。
Chrome:子菜单显示完美,唯一的问题是当您尝试将鼠标悬停在新项目上时它很容易消失......需要非常快速/精确的鼠标移动以防止菜单消失。
代码如下。感谢您的阅读并感谢您的帮助!
HTML:
<div class="menisell2">
<a href="search.php" class="menisell2">FIND PRODUCTS</a> <img src="images/de_26.jpg" width="1" height="22" border="0" align="middle">
<span class="menisell2content">
<a href="search.php"><br>SEARCH</a><br><br>
<a href="products1.php">COOLING</a><br><br>
<a href="products2.php">HEAT PUMP</a><br><br>
<a href="products3.php">DUAL FUEL</a><br><br>
<a href="products4.php">GAS HEAT</a><br><br>
<a href="products5.php">MINI SPLITS</a><br><br>
<a href="products6.php">PACKAGE UNITS</a><br><br>
</span>
</div>
CSS:
.menisell2, .menisell2 a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
display: inline;
position:relative;
}
.menisell2 a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}
.menisell2content a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}
.menisell2:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #CE252C;
text-decoration: none;
}
.menisell2 a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}
.menisell2content a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
background-color: #4682B4;
}
.menisell2content a:hover {
color: #CE252C;
}
.menisell2:hover .menisell2content{
visibility:visible;
}
.menisell2content{
visibility:hidden;
position:absolute;
width:100%;
display:list-item;
font-size: 12px;
color: #FFFFFF;
background-color: #4682B4;
}