IE浮动问题

时间:2011-08-16 18:46:26

标签: css internet-explorer

我有一个菜单栏,其中每个按钮都是向右浮动的图像。它在Safari,FF和Chrome中看起来很完美,但在IE7中,按钮分组很好,但它们看起来比其他浏览器低50个像素(在菜单栏之外)。有关如何解决此问题的任何提示?谢谢!

http://jsfiddle.net/mE2b8/

我的CSS:

 #menu {
      width: 100%;
      height: 58px;
      background-color: #00653a;
    }

#menu_mid {
  width: 823px;
  height: 58px;
  margin: 0px auto;
  background-color: #00653a;
}

.menu_links {
  float: right;
  display: inline;
}

HTML:

  <div id="menu">
      <div id="menu_mid">
        <img src="assets/img/menu_rrt.gif" alt="RRT"/>
        <img src="assets/img/menu_contact.gif" alt="Contact" class="menu_links"/>
        <img src="assets/img/menu_news.gif" alt="Contact" class="menu_links"/>
        <img src="assets/img/menu_about.gif" alt="Contact" class="menu_links"/>
        <img src="assets/img/menu_home.gif" alt="Contact" class="menu_links"/>
      </div>
    </div>

1 个答案:

答案 0 :(得分:2)

问题似乎是徽标(或带有alt =“RRT”的图形)没有定义宽度。我在img元素中添加了一个ID,然后向左浮动。似乎是您正在寻找的东西:http://jsfiddle.net/mE2b8/3/