有个div可以内滚动的,不管滚动到哪儿,我都想让黑色矩形区域始终在这个框的上面可以看到并且在框内水平居中,如何实现,
试了下div相对定位,黑色矩形绝对定位,但是滚动条滚动的时候框就看不到了,也滚过去了,
有没有什么好的方法呢
PS:不需要依赖外部div的方法
有个div可以内滚动的,不管滚动到哪儿,我都想让黑色矩形区域始终在这个框的上面可以看到并且在框内水平居中,如何实现,
试了下div相对定位,黑色矩形绝对定位,但是滚动条滚动的时候框就看不到了,也滚过去了,
有没有什么好的方法呢
PS:不需要依赖外部div的方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
#box {
width: 300px;
height: 400px;
background: #ccc;
overflow: auto;
position: relative;
}
#content {
height: 1200px;
}
#block {
width: 150px;
height: 20px;
position: fixed;
background: #eee;
top: 50px;
left: 75px;
}
</style>
</head>
<body>
<div id="box">
<div id="block"></div>
<div id="content"></div>
</div>
</body>
</html>
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
5 回答2k 阅读
3 回答2.3k 阅读✓ 已解决
内部多嵌套一个 Div 作为滚动内容的容器,固定元素绝对定位即可:
https://codepen.io/huangbuyi/pen/gXgVKr