问题描述
父类有滚动条的情况下,该如何固定一个子div一直在视图可见的左侧。不随滚动条运动。
走过路过的大佬,指点一下,多谢
复现demo https://jsbin.com/cogutad/edi...
父类有滚动条的情况下,该如何固定一个子div一直在视图可见的左侧。不随滚动条运动。
走过路过的大佬,指点一下,多谢
复现demo https://jsbin.com/cogutad/edi...
给一个思路:一个父div设置定位position:relative,里面两个子div,其中一个子div为可滚动的元素,另一个设置定位position:absolute/fixed解决
最外层再用一个父元素进行定位左侧固定,右侧滚动
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div class="grand">
<div class='box'>
<div class='long'></div>
<div class='fix'></div>
</div>
</div>
</body>
</html>
.grand {
position: relative;
}
.box {
height: 100px;
width: 300px;
overflow: auto;
background: green;
margin-top: 200px;
}
.long {
height: 100%;
width: 600px;
background: blue;
}
.fix {
height: 100%;
width: 30px;
background: red;
position: absolute;
left: 0px;
top: 0;
z-index: 1;
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
也就是定位了,链接描述