【发布时间】:2018-04-05 16:20:14
【问题描述】:
我试图让三个 div 水平并排。我希望最左边的 div 滚动,因此渐变会在用户滚动时显示出来。出于某种原因,div 不相邻,左侧不滚动,我不知道为什么。
* {margin: 0; padding: 0; box-sizing: border-box}
html, body {width: 100%; height: 100%}
.overall {
height: 100%;
}
.scroll {
width: 10%;
height: 200%;
background: linear-gradient(#e66465, #9198e5);
overflow-y: scroll;
}
.one {
width: 70%;
height: 100%;
background: lightgreen;
}
.two {
width: 20%;
height: 100%;
background: lightblue;
}
<div class="overall">
<div class="scroll"></div>
<div class="one"></div>
<div class="two"></div>
</div>
【问题讨论】:
-
澄清:我希望 div 水平相邻,因此它们的总宽度增加到 100%。但我也希望渐变 div 垂直滚动。
标签: html css scroll scrollbar linear-gradients