消除OS /浏览器添加的滚动空间

在下面的代码中,我只想看到蓝色阴影。

我了解所添加的空白在任何一个的控制之下 操作系统或浏览器。尽管如此,仍然必须有一种方法来摆脱它, 至少对于左侧的div(没有溢出)而言, 但是理想的情况是同时使用左DIV和右DIV。

function loremipsum(divclass,number,what) {
    var lorem = document.getElementsByClassname(divclass);
    for(i=0; i<number; i++)
        lorem[0].innerHTML += what;
}
loremipsum("one",20,"left ");
loremipsum("two",2000,"right ");
body {
    height: 100vh;
    margin: 0;
    display: flex;
}
.wrapper{
    display: flex;
    flex-grow: 1;
}
.holder {
    flex-grow: 1;
    display: grid;

    grid-template-rows: 1fr;
    grid-template-columns: 2fr 3fr;
    grid-template-areas:"one two";
    background-color: #154360;
}
.box {
    padding: 10px; margin: 10px;
    border: 10px solid #2E86C1;
    background-color: #AED6F1;
    overflow-y: scroll;
    color: #154360;
}
.one  { grid-area: one;  }
.two { grid-area: two; }
<div class="wrapper">
    <div class="holder">
        <div class="box one"></div>
        <div class="box two"></div>
    </div>
</div>

opqissmart 回答:消除OS /浏览器添加的滚动空间

添加到.one.box overflow-y: hidden;中。现在您根本无法滚动。不知道那是不是想要的。

本文链接:https://www.f2er.com/3166468.html

大家都在问