html - IE 11 滚动条 float 到顶部问题

标签 html css internet-explorer scrollbar

想问下关于IE滚动条的处理

容器是固定大小的,里面的元素比容器长。对于 IE,需要 AUTOHIDE 滚动条。

此外,覆盖层将漂浮在容器上。

html如下所示:

        .container {
            width: 300px;
            height: 300px;
            overflow: hidden;
            overflow-y: auto;
            -ms-overflow-style: -ms-autohiding-scrollbar;
            border: 1px solid black;
        }
        
        .container .item {
            border: 1px solid lightgrey;
            line-height: 50px;
        }
        
        .overlay {
            position: absolute;
            top: 0;
            left: 150px;
            width: 300px;
            height: 300px;
            background-color: red;
        }
 <div class='container'>
        <div class='item'>Item 1</div>
        <div class='item'>Item 2</div>
        <div class='item'>Item 3</div>
        <div class='item'>Item 4</div>
        <div class='item'>Item 5</div>
        <div class='item'>Item 6</div>
        <div class='item'>Item 7</div>
        <div class='item'>Item 8</div>
        <div class='item'>Item 9</div>
        <div class='item'>Item 10</div>
        <div class='item'>Item 11</div>
        <div class='item'>Item 12</div>
        <div class='item'>Item 13</div>
        <div class='item'>Item 14</div>
        <div class='item'>Item 15</div>
        <div class='item'>Item 16</div>
        <div class='item'>Item 17</div>
        <div class='item'>Item 18</div>
        <div class='item'>Item 19</div>
        <div class='item'>Item 20</div>
    </div>
    <div class='overlay'></div>

自动隐藏工作正常,但当我将鼠标悬停到列表时,滚动条似乎忽略了 z-index 并且总是浮在顶部。

enter image description here

我可以知道有什么解决方案可以控制这个问题吗?还是减少漂浮时间?我预期的最佳行为与 Chrome 相同。

谢谢大家!

最佳答案

z-index 仅适用于 position:relative/absolute;

   container {
    position:relative; //or absolute
    z-index:0
}

关于html - IE 11 滚动条 float 到顶部问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51036888/

相关文章:

html - 无限水平滚动模式/固定位置的图像

html - css 中的 url img 能否具有我计算机中文件夹的源路径

java - Javafx 中的 CSS 可以用于动画吗?

jquery - 为什么 JQuery datePicker 不执行?

html - 表格内单个 TD 的 CSS 填充

html - 在表格中,TD 标签宽度在 HTML 中没有正确对齐?

jquery - 检测固定位置的 div 何时跨越多个元素并改变颜色

html - IE8剩余高度

reactjs - Babel 7 扩展语法在 IE/Edge 中不起作用

CSS:所以...不透明度属性在 Internet Explorer 中不起作用,对吗?