经过大量的研究,我unable to find a proper solution为当固定位置元素,覆盖图像和标准内容,当模态窗口打开时右移。模态固定位置内容移位
注意:我在寻找一个一般的,干净的解决方案,而不是一个硬编码的修复,将只是工作在一个特定的布局。
有谁知道如何解决这个问题?请参考下面这个例子:http://codepen.io/microcipcip/pen/kXdRWK
body {
height: 2500px;
&.-modal-open {
overflow: hidden;
}
}
.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
padding: 20px 0;
background: #FF0000;
}
.modal {
overflow-x: hidden;
overflow-y: scroll;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.4);
opacity: 0;
transition: opacity .2s ease-in-out;
body.-modal-open & {
opacity: 1;
}
}
这是因为'&.-模态打开{overflow:hidden;}'。通过评论来检查! – Pugazh
这会给我两个滚动条。我无法从主体中删除'overflow:hidden;',因为它也允许在移动设备上滚动(基本上,您无法滚动模式)。 – Microcipcip