嗨我有一个包含在包装中的横幅。包装器不是全宽,但横幅是。
我想通过设置body overflow-x:hidden来防止水平滚动并在chrome中实现这一点。但是,当我在IE11中检查时,您仍然可以通过单击屏幕并向右拖动来向右滚动。
有没有人知道如何在IE中阻止此行为?
body {
background: #ccc;
overflow-x:hidden;
-ms-overflow-x:hidden;
}
section {
box-sizing: border-box;
/* or not */
margin: 0 auto;
width: 25rem;
background: white;
padding: 1.5rem;
}
.full-width {
position: relative;
/* child absolute */
margin: 0 -9600rem;
/* add back section padding value */
padding: .25rem 9600rem;
background: red;
color: white;
font-size: 1.125rem;
z-index: 0;
}
.full-width:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
bottom: 0;
/* subtract h2 padding */
left: 9598.5rem;
right: 9598.5rem;
background: red;
}

<section>
<h2 class="full-width">Full-Width Bar</h2>
<p>Some content.</p>
</section>
&#13;