javascript - 修复可滚动 div 内的元素

标签 javascript html css

.parent div 有overflow: scroll.childposition: fixed。我想滚动 .parent div 的内容,同时保留 .child 在其中的位置。

.parent {
  border: 1px;
  height: 500px;
  width: 900px;
  overflow: scroll;
}

.child {    
  background: black;
  color: white;
  position: fixed;    
  height: 100px;
  width: 900px;
}
<div class="parent">
  parent
  <div class="child">
    child
  </div>
</div>

最佳答案

.parent {
height:500px;
width:500px;
overflow:scroll;
position:absolute;
background:black;
}


.child {

position: sticky;
top:0;
height:80px;
width:500px;
background-color: #cae8ca;
}
<div class = "parent" >
<div class = "child"  >
chi
</div>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
<hr>
<br>
</div>

关于javascript - 修复可滚动 div 内的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47622883/

相关文章:

html - 使用伪类对表的特定行进行样式化

javascript - AutoHotKey Com 对象获取选择列表

javascript - jQuery Cycle Plugin 回调错误

javascript - 如何解析 textarea 输入中的 html 并将 addClass 添加到 td 元素

jquery - html 提交后检查输入是否大于其他输入

javascript - 其元素的父元素具有 title 属性的事件处理程序在某些浏览器中不会触发

android - 谷歌地图 v3 在 html5 中未完全显示

html - 如何在不重叠 ie8 中的文本和图标的情况下保留输入文本字段的搜索图标?

javascript - 在 javascript 中循环整数

html - css hover -> 更改 z-image : doesn't work in IE