el-scrollbar里有el-input和el-tree 如何让scrollbar在el-input下
时间: 2024-05-28 21:07:10 浏览: 158
在el-scrollbar中同时包含el-input和el-tree,并让scrollbar在el-input下,你需要将el-input和el-tree分别放在el-scrollbar内的不同子元素中。然后将el-input的样式设置为fixed,这样它就会脱离文档流,不会影响其他元素的位置。接着设置el-tree的样式为绝对定位(position:absolute),并将其top设置为el-input的高度,这样就能够让scrollbar显示在el-input的下方。
以下是实现的步骤:
1. 将el-input和el-tree分别放在el-scrollbar内的不同子元素中:
```html
<el-scrollbar>
<div class="input-container">
<el-input placeholder="请输入内容"></el-input>
</div>
<div class="tree-container">
<el-tree :data="treeData"></el-tree>
</div>
</el-scrollbar>
```
2. 设置el-input的样式为fixed:
```css
.input-container {
position: fixed;
top: 0;
left: 0;
right: 0;
}
```
3. 设置el-tree的样式为绝对定位,并将其top设置为el-input的高度:
```css
.tree-container {
position: absolute;
top: 40px; /* 这里假设el-input的高度为40px */
left: 0;
right: 0;
bottom: 0;
}
```
阅读全文