在Vue当中使用el-container照着官方文档弄出来的布局元素不能实现满屏

发布于 2022-09-30 23:11:38 字数 1404 浏览 38 评论 0

在其他地方搜索到在布局组件中的.el-aside样式下加上 line-height: 100vh;这个办法暂时实现全屏,但是感觉用vh后续会出现问题,现来看看有没有别的解决办法
html,body,#app,.el-container{

    /*设置内部填充为0,几个布局元素之间没有间距*/
    padding: 0px;
     /*外部间距也是如此设置*/
    margin: 0px;
    /*统一设置高度为100%*/
    height: 100%;
}

类似上面的这些都设置过了,无法解决

<el-container>
<el-aside width="200px">Aside</el-aside>
<el-container>

<el-header>Header</el-header>
<el-main>Main</el-main>
<el-footer>Footer</el-footer>

</el-container>
</el-container>

<style>
.el-header, .el-footer {

background-color: #B3C0D1;
color: #333;
text-align: center;
line-height: 60px;

}

.el-aside {

background-color: #D3DCE6;
color: #333;
text-align: center;
line-height: 200px;

}

.el-main {

background-color: #E9EEF3;
color: #333;
text-align: center;
line-height: 160px;

}

body > .el-container {

margin-bottom: 40px;

}

.el-container:nth-child(5) .el-aside,
.el-container:nth-child(6) .el-aside {

line-height: 260px;

}

.el-container:nth-child(7) .el-aside {

line-height: 320px;

}
</style>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我的奇迹 2022-10-07 23:11:38

额 这种挺好查的吧 本质还是html,css啊 既然你设置了html,body的高度为100%,那你去调试面板Element界面,一层一层往下看,看谁没有100%不就行了

心如狂蝶 2022-10-07 23:11:38

高度的百分比是基于父容器的。一直往上找就行了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文