在使用Element UI框架时,如果你想让<main>
标签内的内容撑满高度以使页面的主要部分撑满浏览器窗口的高度,你可以使用Element UI的布局组件<el-main>
来代替<main>
标签,并确保父容器是<el-container>
的直接子元素。
以下是一个简单的例子:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Main Content Stretch</title>
<!-- 引入Element CSS样式文件 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
</head>
<body>
<div id="app">
<el-container>
<!-- 头部内容 -->
<el-header>Header Content</el-header>
<!-- 主体内容 -->
<el-main>Main Content Stretched to Fill Remaining Space</el-main>
<!-- 底部内容 -->
<el-footer>Footer Content</el-footer>
</el-container>
</div>
<!-- 引入Vue -->
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<!-- 引入Element JS样式文件 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<script>
new Vue({
el: '#app',
});
</script>
</body>
</html>
在这个例子中,<el-main>
将自动撑满剩余的空间,因为Element UI的布局组件已经处理了高度的计算。你不需要在CSS中设置任何特定的高度或使用Flexbox模型,因为Element UI已经为你处理好了。