css - css float 问题——阻止 IE6 将 div 放在下一行

标签 css html internet-explorer-6 overflow css-float

我在 IE6 中遇到 float div 的问题。

左侧有一个导航 div,页面其余部分有一个内容 div。它们具有以下 css 值:

#navigation {
    float: left;
    width: 185px;
    padding-left: 5px;
    overflow: auto;
    height: 100%;
}

#content {
    overflow: auto;
    height: 100%;
}

在 Firefox、IE8、Chrome 和 Opera 中,当我将页面调整到两个 div 无法作为一个整体容纳的大小时,内容 div 会出现滚动条。导航 div 留在原处。这就是所需的行为。

但是在 IE6 中,content div 没有滚动条。相反,当页面变得太小时,IE6 只是将内容 div 放在导航 div 下。

你知道有什么方法可以阻止 IE6 出现这种行为吗?

P. S.:我正在使用 IETester 在 IE6 模式下显示站点。我希望这个程序能正常工作。

最佳答案

用这些样式属性将它们包装在一个额外的 div 中:

div.wraps {
    width: 100%;
    overflow: hidden;
}

关于css - css float 问题——阻止 IE6 将 div 放在下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2816843/

相关文章:

javascript - 我的 jquery 代码无法在任何浏览器中运行

html - 如何让一组开发人员访问同一个共享点站点并一起开发?

html - 在 IE6/7 中使用 CSS 将表格列中的内容居中

CSS 背景图片在 IE6 和 IE7 中不一致

css - 溢出时文本不会隐藏在 div 后面

asp.net - Html.SelectFor razor 语法添加类

css - 如何删除未显示 div 的填充

html - 如何以编程方式更改 Bootstrap 屏幕宽度断点?

html - CSS 对齐列表

html - IE6 中的 2 列全高布局