html - CSS 显示 : inline-block and width: 100% does not work on IE6 and IE7

标签 html internet-explorer-7 internet-explorer-6 css

CSS display: inline-blockwidth: 100% 不适用于 IE6 和 IE7。
有人有解决办法吗?谢谢!

<style>
nav {text-align: justify;}
nav li {display: inline-block; white-space: nowrap;}
nav span {display: inline-block; width: 100%;}
</style>
...
<nav>
  <ul>
    <li>Home Page</li>
    <li>Services</li>
    <li>Clients</li>
    <li>Portfolio</li>
    <li>Contact Us</li>
    <span></span>
  </ul>
</nav>

更新:
所以它在 IE6 上也能正常工作,但是当列表有更多的单词时它看起来不太好->“联系 我们”:

nav { text-align: justify; }
nav * { display: inline; }
nav span {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}
<nav>
  <ul>
    <li>Home Page</li>
    <li>Services</li>
    <li>Clients</li>
    <li>Portfolio</li>
    <li>Contact Us</li>
  </ul>
  <span></span>
</nav>

最佳答案

对于 IE6 和 IE7,您可以尝试使用(在包含条件注释的样式表中)

display: inline;
zoom: 1;

zoom: 1 触发 hasLayout 这类似于 inline-block 的行为。

不过,我同意上述评论者的观点,即您不应将 span 作为 ul 的直接子代。

关于html - CSS 显示 : inline-block and width: 100% does not work on IE6 and IE7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3179264/

相关文章:

css - 在 IE7 中隐藏在内容后面的下拉导航栏

css - 为什么负边距在 IE 7 中不起作用?

jquery - 显示 : table dosen't work in ie6 & ie7

html - 在 ASP.NET 中从 SQL 数据库检索 HTML 代码

java - Spring + Thymeleaf 验证动态生成的字段

html - CSS 跳跃焦点

javascript - Eclipse 中的 HTML/JavaScript 调试

php - 每行上的模态按钮显示从数据库中获取详细信息的模态

javascript - 为什么 this.selectedIndex 在 IE7 上不能用于 <select> 标签?

css - 为什么 margin :2. 5px 不起作用?如何解决这个问题呢