样式问题:子div怎样固定在父div可观测地区的位置
运行效果图
当前红色的小块不会一直固定在父div显示区域的头部,会随着父类的滚动消失不见。
我需要它能像fixed一样,一直在top,不受滚动影响。要求:不能用sticky。因为用来它之后会在页面中占一块位置。
<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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
外面再包一层
https://codepen.io/cuteyangya...
弄成背景 background-attachment: fixed; ?
不要设置top/left
https://jsbin.com/zikufofola/...,output