【发布时间】:2019-07-31 03:13:15
【问题描述】:
当我们使用 scrollIntoView(true) 时,整个页面布局向上移动。对于我的要求,我需要使用 true 参数。我需要避免这个动作。我在https://jsfiddle.net/7v4t31p0/ 中发布了此代码的工作副本,谢谢。
.body {
display: flex;
width: 100%;
border: 1px solid gray;
}
.left {
flex: 0 0 200px;
}
.right {
flex: 1 1 auto;
border: 1px solid green;
}
.details {
display: flex;
width: 100%;
}
.links {
display: flex;
flex-direction: column;
}
.content {
max-height: 100px;
overflow-y: auto;
flex: 1 1 auto;
}
.content div {
min-height: 100px;
}
<div>
<div>
Header
</div>
<div class="body">
<div class="left">
Left panel
</div>
<div class="right">
<div class="details">
<div class="links">
<button id='btn1'>link 1</button>
<button id='btn2'>link 2</button>
<button id='btn3'>link 3</button>
</div>
<div class="content">
<div id="content1"> Content 1</div>
<div id="content2"> Content 2</div>
<div id="content3"> Content 3</div>
</div>
</div>
</div>
</div>
</div>
【问题讨论】:
-
看看这个question
-
你的意思是你和这个小提琴一样(在 iframe 里面)?
标签: javascript html css