【问题标题】:CSS Dropdown Menu Functionality Error In IE7,8 & 9IE7、8 和 9 中的 CSS 下拉菜单功能错误
【发布时间】:2013-10-04 02:18:42
【问题描述】:

我有一个在 Mozilla/Chrome/Safari 中完美运行的 CSS 下拉菜单。但是,如果IE10(但有效)但在IE9 中根本不起作用,这有点不确定。

我试图找出造成这种情况的原因,因为有些网站使用的 CSS 下拉菜单在 IE 中可以完美运行。

小提琴请看这里:http://jsfiddle.net/xZuDC/

图片如下:

  1. chrome 中的普通菜单

  2. IE 中的菜单

列表:

<ul class="ulrRight">
    <li><a onclick="your_name">Your Account</a>
        <ul id="your_name">
            <li><a href="/index.php?f=mydetails">Details</a></li>
            <li><a href="/index.php?f=mypassword">Password</a></li>
        </ul>
    </li>
</ul>

【问题讨论】:

  • 你小提琴只显示一个默认的ul,你可能忘记了什么。
  • &lt;!DOCTYPE html&gt; 请声明一个文档类型
  • 小提琴中有一个语法。 Here 已更新。由于文本是白色的,我还在菜单容器中添加了深色背景。
  • 那是@matewka - 但它在 IE 中仍然无法正常工作。只是上面显示的照片中的一个列表
  • @JSpring 我知道。我只是想让小提琴更具可读性和实用性。

标签: html css internet-explorer cross-browser


【解决方案1】:

我做了一些更改,据我所知它在 IE9 中有效。

这是我发现的唯一导致小提琴不起作用的东西,&lt;ul class="ulrRight"&gt;

jsfiddle 似乎在 IE 8 及以下版本中不起作用,至少在控制台的浏览器视图中是这样。

这是我所做的更新的小提琴

fiddle

我建议像这样写得更干净一点:

<div class="dropDown">
  <ul>
      <li>Your Account
          <ul>
             <li>Details</li>
              <li>Password</li>
          </ul> 
      </li>
      <li>Help
          <ul>
              <li>Support</li>
              <li>Contact Us</li>
              <li>Client FAQ's</li>
              <li>Haulier FAQ's</li>
          </ul>            
      </li>
      <li>Logout</li>
  </ul>
</div>

CSS

.dropDown {
  width: 500px;
  height: 60px;
  margin: 0 auto;
  background: mediumSeaGreen;
}

.dropDown > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.dropDown > ul > li {
  float: left;
  width: 33.3333%;
  line-height: 60px;
  text-align: center;
}

.dropDown > ul > li:hover {
  background: #1b1b1b;
  color: #fff;
}

.dropDown > ul > li:hover > ul {
  display: block;
}

.dropDown > ul > li > ul {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

fiddle for code

【讨论】:

  • 不幸的是,当我在网站上使用它时,它在 IE 9 中不起作用,尽管它确实通过 jsFiddle 起作用。它看起来与我在第一篇文章中附加的照片几乎相同,但没有填充:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多