css - 在 IE6 中模拟可滚动 div 中的固定定位

标签 css internet-explorer-6

好吧,这个真的搞砸了。只需尝试在 JSfiddle 中运行以下命令。如果您在任何其他浏览器中尝试它,它都可以正常工作。如果您在 IE6 中运行它,它将无法运行。

如何在 IE6 上使用它?

此外,内容需要有 position:relative。

    <style type="text/css">
        .content {
            position: relative;
        }
        .scrollable {
            position: relative;
            width: 200px;
            height: 200px;
            background: #333;
            overflow: scroll;
        }
        .fixed {
            position: fixed;
            top: 180px;
            width: 200px;
            height: 20px;
            background: #fa2;
        }
    </style>
    <div class="scrollable">
        <div class="content">
            im scrollable<br><br>
            im scrollable<br><br>
            im scrollable<br><br>
            im scrollable<br><br>
            im scrollable<br><br>
            im scrollable<br><br>
        </div>    
        <div class="fixed">and I'm fixed</div>
    </div>

最佳答案

position: fixed 在 IE6 上不工作。您可以使用 javascript 使 .fixed 转到其在窗口滚动和调整大小上的“固定”位置,但它看起来不太好(它会在 js 将其带回之前移动)

尝试 checking this out

关于css - 在 IE6 中模拟可滚动 div 中的固定定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8884360/

相关文章:

css - 如何垂直对齐 2 个不同大小的文本?

internet-explorer-6 - IE MIME/内容过滤

asp.net - 如何在IE6中屏蔽下拉菜单

html - 在 IE6 中制作 <div> 覆盖

javascript - 按钮无法在 Chrome 中工作(Jquery/Javascript/css/php)

css - 如何禁用文本选择突出显示

html - 如何将图标对齐到方框的中心?

css - 如何在 Material UI-REACT 中显示空日期选择器?

html - 为什么我在下面有额外的间距.. IE6-7?

javascript - 一种判断选项是否不适合选择的方法 - 在 IE 中