日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

002_Container布局容器

發(fā)布時間:2025/5/22 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 002_Container布局容器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. Container布局容器

1.1. Container布局容器是用于布局的容器組件, 方便快速搭建頁面的基本結(jié)構(gòu)。

1.2. <el-container>外層容器。當(dāng)子元素中包含<el-header>或<el-footer>時, 全部子元素會垂直上下排列, 否則會水平左右排列。

1.3. <el-header>頂欄容器。

1.4. <el-aside>側(cè)邊欄容器。

1.5. <el-main>主要區(qū)域容器。

1.6. <el-footer>底欄容器。

1.7. Container布局容器的組件采用了flex布局, 使用前請確定目標(biāo)瀏覽器是否兼容。此外, <el-container>的子元素只能是后四者, 后四者的父元素也只能是<el-container>。

1.8. Container屬性

參數(shù)

說明

類型

可選值

默認(rèn)值

direction

子元素的排列方向

string

horizontal / vertical

子元素中有el-header或el-footer時為vertical, 否則為horizontal

1.9. Header屬性

參數(shù)

說明

類型

默認(rèn)值

height

頂欄高度

string

60px

1.10. Aside屬性

參數(shù)

說明

類型

默認(rèn)值

width

側(cè)邊欄寬度

string

300px

1.11. Footer屬性

參數(shù)

說明

類型

默認(rèn)值

height

底欄高度

string

60px

2. Container布局容器例子

2.1. 使用腳手架新建一個名為element-ui-container的前端項(xiàng)目, 同時安裝Element插件。

2.2. 編寫App.vue?

<template><div id="app"><router-view></router-view></div> </template><script> export default {name: 'app' } </script><style> #app {width: 80%;margin: 0 auto; } .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; } </style>

2.3. 編寫index.js

import Vue from 'vue' import VueRouter from 'vue-router' import HeaderMainContainer from '../components/HeaderMainContainer.vue' import HeaderMainFooterContainer from '../components/HeaderMainFooterContainer.vue' import AsideMainContainer from '../components/AsideMainContainer.vue' import HeaderAsideMainContainer from '../components/HeaderAsideMainContainer.vue' import HeaderAsideMainFooterContainer from '../components/HeaderAsideMainFooterContainer.vue' import AsideHeaderMainContainer from '../components/AsideHeaderMainContainer.vue' import AsideHeaderMainFooterContainer from '../components/AsideHeaderMainFooterContainer.vue'Vue.use(VueRouter)const routes = [{ path: '/', redirect: '/HeaderMainContainer' },{ path: '/HeaderMainContainer', component: HeaderMainContainer },{ path: '/HeaderMainFooterContainer', component: HeaderMainFooterContainer },{ path: '/AsideMainContainer', component: AsideMainContainer },{ path: '/HeaderAsideMainContainer', component: HeaderAsideMainContainer },{ path: '/HeaderAsideMainFooterContainer', component: HeaderAsideMainFooterContainer },{ path: '/AsideHeaderMainContainer', component: AsideHeaderMainContainer },{ path: '/AsideHeaderMainFooterContainer', component: AsideHeaderMainFooterContainer } ]const router = new VueRouter({routes })export default router

2.4. 在components下創(chuàng)建HeaderMainContainer.vue

<template><div><h1>頂欄和主要區(qū)域容器</h1><el-container><el-header>Header</el-header><el-main>Main</el-main></el-container></div> </template>

2.5. 在components下創(chuàng)建HeaderMainFooterContainer.vue

<template><div><h1>頂欄、主要區(qū)域和底欄容器</h1><el-container><el-header>Header</el-header><el-main>Main</el-main><el-footer>Footer</el-footer></el-container></div> </template>

2.6. 在components下創(chuàng)建AsideMainContainer.vue

<template><div><h1>側(cè)邊欄和主要區(qū)域容器</h1><el-container><el-aside>Aside</el-aside><el-main>Main</el-main></el-container></div> </template>

2.7. 在components下創(chuàng)建HeaderAsideMainContainer.vue

<template><div><h1>頂欄、側(cè)邊欄和主要區(qū)域容器</h1><el-container><el-header>Header</el-header><el-container><el-aside width="200px">Aside</el-aside><el-main>Main</el-main></el-container></el-container></div> </template>

2.8. 在components下創(chuàng)建HeaderAsideMainFooterContainer.vue

<template><div><h1>頂欄、側(cè)邊欄、主要區(qū)域和底欄容器</h1><el-container><el-header>Header</el-header><el-container><el-aside>Aside</el-aside><el-container><el-main>Main</el-main><el-footer height="200px">Footer</el-footer></el-container></el-container></el-container></div> </template>

2.9. 在components下創(chuàng)建AsideHeaderMainContainer.vue

<template><div><h1>側(cè)邊欄、頂欄和主要區(qū)域容器</h1><el-container><el-aside>Aside</el-aside><el-container><el-header height="200px">Header</el-header><el-main>Main</el-main></el-container></el-container></div> </template>

2.10. 在components下創(chuàng)建AsideHeaderMainFooterContainer.vue

<template><div><h1>側(cè)邊欄、頂欄、主要區(qū)域和底欄容器</h1><el-container><el-aside>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>

2.11. 運(yùn)行項(xiàng)目, 訪問http://localhost:8080/#/HeaderMainContainer

2.12. 運(yùn)行項(xiàng)目, 訪問http://localhost:8080/#/HeaderMainFooterContainer?

2.13. 運(yùn)行項(xiàng)目, 訪問http://localhost:8080/#/AsideMainContainer?

2.14. 運(yùn)行項(xiàng)目, 訪問http://localhost:8080/#/HeaderAsideMainContainer?

2.15. 運(yùn)行項(xiàng)目, 訪問http://localhost:8080/#/HeaderAsideMainFooterContainer?

2.16. 運(yùn)行項(xiàng)目, 訪問http://localhost:8080/#/AsideHeaderMainContainer?

2.17. 運(yùn)行項(xiàng)目, 訪問http://localhost:8080/#/AsideHeaderMainFooterContainer?

總結(jié)

以上是生活随笔為你收集整理的002_Container布局容器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。