不均分父级高度,多个表格是多高就多高,父级div整体加滚动条
时间: 2024-04-15 10:27:04 浏览: 82
如果你想要每个 el-table 元素的高度根据内容的高度自适应,并且将整个父级 div 设置为带有滚动条的固定高度,请尝试以下代码:
```html
<div class="container">
<div class="table-wrapper">
<el-table :data="tableData">
<!-- 表格内容 -->
</el-table>
</div>
<div class="table-wrapper">
<el-table :data="tableData">
<!-- 表格内容 -->
</el-table>
</div>
</div>
<style>
.container {
height: 400px; /* 设置容器高度 */
overflow: auto; /* 添加滚动条 */
}
.table-wrapper {
margin-bottom: 10px; /* 可选,用于设置表格之间的间距 */
}
</style>
```
在上面的示例中,父级 div 具有固定的高度并添加了 `overflow: auto` 样式来显示滚动条。每个 el-table 元素被包裹在一个 table-wrapper div 中,并且它们的高度根据内容自适应。
你可以根据实际情况调整容器的高度和其他样式属性,例如调整表格之间的间距。希望这能满足你的需求!如果还有其他问题,请随时提问。
相关问题
html怎样保持高度一致,设置多个模块(div)高度始终保持一致
要保持多个 div 高度一致,可以使用 CSS 中的 display:flex 属性。具体操作步骤如下:
1. 父元素设置 display:flex 属性。
2. 子元素设置 flex:1 属性,表示子元素均分父元素的宽度。
3. 子元素的高度设置为 100%。
示例代码如下:
```html
<div class="container">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
```
```css
.container {
display: flex;
}
.box {
flex: 1;
height: 100%;
}
```
这样设置后,无论子元素的内容多少,它们的高度都会保持一致。
写一个左右两列布局,布局间隔为10像素,他们的宽度相等且把剩下的宽度均分,高度都为300像素,左侧背景颜色红色,右侧蓝色
<!DOCTYPE html>
<html>
<head>
<title>左右两列布局</title>
<style type="text/css">
.container {
display: flex;
flex-wrap: wrap;
margin: 0 -5px;
}
.container > div {
flex: 1;
margin: 0 5px;
height: 300px;
}
.left {
background-color: red;
}
.right {
background-color: blue;
}
</style>
</head>
<body>
<div class="container">
<div class="left"></div>
<div class="right"></div>
</div>
</body>
</html>
阅读全文