样式问题:子div怎样固定在父div可观测地区的位置

发布于 2022-09-13 01:25:52 字数 860 浏览 23 评论 0

运行效果图
当前红色的小块不会一直固定在父div显示区域的头部,会随着父类的滚动消失不见。
我需要它能像fixed一样,一直在top,不受滚动影响。要求:不能用sticky。因为用来它之后会在页面中占一块位置。
image.png

<div style="position: relative;width: 300px;height: 400px;overflow-y: auto">
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <p>1</p>
      <div style="position: absolute;top:0;height: 40px;width: 40px;background: red">

      </div>
    </div>

补充:层级关系不能改,位置啥的也不能都。希望只用纯css实现效果!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

并安 2022-09-20 01:25:52
赤濁 2022-09-20 01:25:52

弄成背景 background-attachment: fixed; ?

独孤求败 2022-09-20 01:25:52

不要设置top/left
https://jsbin.com/zikufofola/...,output

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文