首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您能避免对可滚动容器的背景颜色进行限制吗?

您能避免对可滚动容器的背景颜色进行限制吗?
EN

Stack Overflow用户
提问于 2020-02-03 00:48:19
回答 1查看 46关注 0票数 0

我试图使它的一半相对定位的div有一个特定的颜色。

我尝试创建另一个div并将其放置在宽度为50%的绝对位置,并将其放置在右边,但我遇到的问题是,由于我的内容是可滚动的,每当我到达它开始滚动的位置时,该div的背景就会停止。

应该指出的是,我之所以不简单地创建一个颜色的两个div,是因为我的内容也放在中间。

有办法绕道吗?

代码语言:javascript
复制
.wrapper {
  position: relative;
  width: 200px;
  height: 200px;
  background: red;
  overflow-y: auto;
}

.right-section-background {
  position: absolute;
  right: 0;
  width: 50%;
  height: 100%;
  background: yellow;
}

.content {
  position: absolute;
}
代码语言:javascript
复制
<div class="wrapper">
  <div class="right-section-background"></div>
  <div class="content">
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Omnis repudiandae officia quasi reiciendis rerum, maiores venia consectetur culpa esse voluptatum ipsam sint velit labore atque libero tempora quas est neque.</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Omnis repudiandae officia quasi reiciendis rerum, maiores venia consectetur culpa esse voluptatum ipsam sint velit labore atque libero tempora quas est neque.</p>
  </div>
 </div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-03 09:06:29

欢迎来到这里!

我在内容上使用了linear-gradient来实现这个background-image: linear-gradient(to right, red 50%, yellow 50%);

代码语言:javascript
复制
.wrapper {
  position: relative;
  width: 200px;
  height: 200px;
  background: red;
  overflow-y: auto;
}


.content {
  position: absolute;
  background-image: linear-gradient(to right, red 50%, yellow 50%);
}
代码语言:javascript
复制
<div class="wrapper">
  <div class="content">
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Omnis repudiandae officia quasi reiciendis rerum, maiores venia consectetur culpa esse voluptatum ipsam sint velit labore atque libero tempora quas est neque.</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Omnis repudiandae officia quasi reiciendis rerum, maiores venia consectetur culpa esse voluptatum ipsam sint velit labore atque libero tempora quas est neque.</p>
  </div>
 </div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60031961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档