创建新的入口,取消原来的HelloWorld入口

参考代码如下:
{{ msg }}
查看main.js 我们可以看到,项目是通过App.vue来加载的

分析App.vue代码

这里3个地方加载并使用HelloWorld页面,此时我们来改成自己的Index.vue,修改这3个地方
图片也可以换成自己的,建议放在
assets目录下
上面修改完成自己的项目入口之后,接下来搭建项目主页面头部、导航、主体等页面布局
因为很多项目都是类似管理系统的界面,最上面是头部、左边是导航菜单、右边是主体页面、下方是Footer的框架结构,所以我们也按照这个方式来搭建。
用于布局的容器组件,方便快速搭建页面的基本结构:
| 组件名 | 描述 |
|---|---|
| 外层容器。当子元素中包含 或 时,全部子元素会垂直上下排列,否则会水平左右排列。 |
| 顶栏容器 |
| 侧边栏容器 |
| 主要区域容器 |
| 底栏容器 |
以上组件采用了 flex 布局,使用前请确定目标浏览器是否兼容。此外, 的子元素只能是后四者,后四者的父元素也只能是 。
修改Index.vue的代码
Header
Aside
Main
Footer
查看页面效果:

问题:布局器没有铺满
*{
margin:0;
padding:0;
box-sizing: border-box;
/* 全局设置100%,可能后面会有坑,其他的组件巨长,在变形的标签设置height:auto;可解决 */
height: 100%;
}
这里主要是用到了:height: 100%;
其他的是为了把其他空格占位去除,为后面做准备。
import '@/assets/css/global.css';
- 这一步可做可不做,我是根据自己的电脑屏幕设置的15.6的,注释App.vue中style的margin-top,要不然屏幕超出高度
头部
欢迎
import Header from "./Header/index.vue";export中加入 components: {Header}template的el-header中使用 Header 组件
运行结果

接下来实现一下头部的具体代码,头部就实现3个东西:

代码实现:
具体的宽高值,根据自己的电脑分辨率进行代码实现,我的mac和windows的值就不一样。
欢迎来到Vue2项目
个人中心
退出登录

上面的代码中只写了头部Header,接下来加入Aside、Main和Footer。
分别创建文件夹,然后创建index.vue

最后分别加入下列代码,只需要对应的name: "Main",换成Aside,Footer即可,不要让几个一样
main div
修改components/Index.vue中的几个内容,全部如下代码:

效果如图
