Kubernetes 项目整体布局 el-container | Container 布局容器

整体布局


你可能会去敲不同的项目,有很多种平台。那么其实都是可以复用的。唯一不同的就是main里面的内容是不同的,边框架子都是相同的。其实框架是不怎么变化的,变化的是main里面。

用于布局的容器组件,方便快速搭建页面的基本结构:

  • <el-container>:外层容器。 当子元素中包含 <el-header> 或 <el-footer> 时,全部子元素会垂直上下排列, 否则会水平左右排列。
  • <el-header>:顶栏容器
  • <el-aside>:侧边栏容器
  • <el-main>:主要区域容器
  • <el-footer>:底栏容器

以上组件采用了 flex 布局,使用前请确定目标浏览器是否兼容。 此外 <el-container>的直接子元素必须是后四个组件中的一个或多个。 后四个组件的父元素必须是一个 <el-container>

src/layout/Layout.vue


这里需要新增一个页面Layout.vue,

const routes = [
import Layout from '@/layout/Layout.vue'

const routes = [
    {
        path: '/test',
        component: () =>import('@/views/test/Test.vue'),
        meta: {title: "测试页"}
    },
    {
        path: '/login',
        component: () =>import('@/views/login/Login.vue'),
        meta: {title: "测试页"}
    },
    {
        path: '/layout',
        //layout是公用的,所有的都使用这个整体布局
        component: Layout,
        meta: {title: "整体布局"}
    },
]

布局容器 [el-container]


Container 布局容器 | Element Plus

el-container它是用来做整体布局的,用于布局的容器组件,方便快速搭建页面的基本结构

常用标签

其实和el-form类似,一个组件其实是由很多的标签组成的。和原生的html类似,比如select里面有很多option。

<template>
    <div>
        <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>
    </div>
</template>

修改一下,整体的栏位置就变得非常清楚了。如果去掉第二个el-container,那么就全部变为了水平排列。(第二个container里面header main footer里面是垂直排列的,这些在container里面垂直排列,但是aside和el-container又是水平排列)(其实也就是flex布局)

<template>
    <div>
        <el-container style="height:100vh;width:100vw">
            <!--侧边栏,需要定义宽度-->
            <el-aside class="aside" width="220px" style="background-color:coral">Aside</el-aside>
            <el-container>
            <!--垂直排列就需要在container里面,外层加一个container-->
                <el-header  style="background-color:green">Header</el-header>
                <el-main  style="background-color:royalblue">Main</el-main>
                <el-footer  style="background-color:yellow">Footer</el-footer>
            </el-container>
        </el-container>
    </div>
</template>

​

element-plus已经帮我们提供了整体布局的架子,剩下的就是嵌入合适的element元素即可。

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要让el-container布局布满全屏,可以在其父元素上设置height: 100%和width: 100%,同时在el-container上设置height: 100%和width: 100%。这样就可以让el-container布局充满整个屏幕。 ### 回答2: el-container是一个常用的布局组件,在element UI中提供了很多方便的功能。如果要让el-container布局布满全屏,可以通过以下方式实现: 1. 设置el-container的高度为100vh。vh是视口高度单位,设置为100表示整个屏幕高度,因此el-container的高度就会占满整个屏幕。 2. 使用flex布局,将el-container的flex属性设置为1。这样el-container会自动填满剩余的空间,从而实现布局全屏。 3. 如果el-container的上下左右边距已经为0,那么它就是撑满整个屏幕的。 4. 最后就是针对不同的viewport大小进行响应式布局。 总之,通过一些简单的css样式设置,就可以让el-container布局布满全屏,从而让页面更加美观、自然。关键是我们要熟练掌握element UI框架和css样式的使用技巧,这样才能更好地实现我们想要的布局效果。 ### 回答3: el-container布局是一款简单、易用且高效的页面布局组件,可用于创建全屏布局。借助el-container,您可以轻松地创建一个完整的布局,包括头部、内容和页脚等部分。最重要的是,el-container布局可以完全占满整个屏幕,帮助您实现网站的响应式设计,同时也可以应用于移动端的页面设计。 要让el-container布局完全占满屏幕,可以采用以下步骤: 1. 首先,在您的Vue组件中引入el-container组件,并在template中书写el-container布局 ```html <template> <el-container> <!-- 您的页面内容 --> </el-container> </template> ``` 2. 在样式表中使用CSS对el-container进行布局,包括设置宽度和高度以及定位属性等。 ``` css html,body{ height:100%; width:100%; overflow-y:auto; margin:0; padding:0; } .el-container{ height:100%; width:100%; position:absolute; left:0; top:0; } ``` 在这段代码中,我们对html和body元素进行了一些基础样式的设置,确保页面布局可以完全占满屏幕。随后,我们对el-container类进行了样式设置,其中使用了绝对定位,将el-container组件固定在页面的左上角,然后设置height和width为100%,这样el-container布局就可以完全占满屏幕了。 3. 最后,在组件中添加其他的el组件,比如el-header、el-aside、el-main和el-footer,根据需求进行布局排版即可。 总的来说,借助el-container布局组件的设置,可以很方便地实现页面的全屏布局,使得网站的响应式设计更加完美,用户体验更加优秀。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值