在开始实现代码之前,我们先来看看美团的网页布局。


大家自己去美团的官网看看,会发现头部和尾部是固定展示的内容,中间的区域随着内容的变化而不同。

那么这个首页的布局使用下面的布局方式,这里我们使用的是elements-ui,使用其他的组件请参考对应的官方文档。

首先我们去除pages/index.vue中的无用代码:

接下里,我们使用element-ui的布局组件,快速构建出我们网页的整体布局。

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

此时我们的页面显示如下:

我们加一下简单的样式:

<style lang="scss" scoped>
.container {width: 100vw;height: 100vh;background: papayawhip;
}
</style>

运行程序,你会发现程序并没有和我们想象的一样正常运行,而是报错了:

ERROR in ./pages/index.vue
Module not found: Error: Can’t resolve ‘sass-loader’ in ‘D:\Programs\vue\qsg-app’

我们先去官网找找能不能解决这个问题:



按照官方文档,我们先来安装一下这个插件,我们在npm的网址找到sass的安装说明。

安装:

yarn add sass-loader node-sass -D

重新运行项目:

注意:

以上组件采用了 flex 布局,使用前请确定目标浏览器是否兼容。此外, 的子元素只能是后四者,后四者的父元素也只能是 。

好了,按照这种方式,你可以愉快的使用你喜欢的插件了。到这里我们的首页整体布局就完成了。

vue+koa2 美团开发实战3-首页分析相关推荐

  1. 《Spring Boot+Vue全栈开发实战》读书笔记

    写在前面 嗯,回家处理一些事,所以离职了,之前的公司用开源技术封装了一套自己的低代码平台,所以之前学的spring Boot之类的东西都忘了很多,蹭回家的闲暇时间复习下. 笔记整体以 Spring B ...

  2. Lison《vue技术栈开发实战》(一)

    Lison<vue技术栈开发实战>(一) 第01章 使用vue-cli3创建项目 使用Vue UI创建.管理项目 项目结构目录整理 初始文件添加 基本配置详解 使用代理解决跨域 第02章 ...

  3. ehcache springboot_阿里内部进阶学习SpringBoot+Vue全栈开发实战文档

    前言 Spring 作为一个轻量级的容器,在JavaEE开发中得到了广泛的应用,但是Spring 的配置烦琐臃肿,在和各种第三方框架进行整合时代码量都非常大,并且整合的代码大多是重复的,为了使开发者能 ...

  4. Spring Boot+Vue全栈开发实战——花了一个礼拜读懂了这本书

    很幸运能够阅读王松老师的<Spring Boot+Vue全栈开发实战>这本书!之前也看过Spring Boot与Vue的相关知识,自己也会使用了Spring Boot+Vue进行开发项目. ...

  5. Lison《vue技术栈开发实战》(二)

    Lison<vue技术栈开发实战>(二) 状态管理bus的使用 父子组件通信 v-model语法糖 使用bus通信 状态管理Vuex(一) state和getter 辅助函数的使用 模块中 ...

  6. Lison《vue技术栈开发实战》(三)

    Lison<vue技术栈开发实战>(三) Ajax请求实战 解决跨域问题 封装axios 请求拦截 响应拦截 队列管理 使用Mock模拟Ajax请求 响应模拟 Mock用法精讲 数据模板 ...

  7. Lison《vue技术栈开发实战》(四)

    Lison<vue技术栈开发实战>(四) 从SplitPane组件谈Vue中"操作"DOM 简单两列布局 如何让两个div改变宽度 鼠标拖动效果 v-model和.sy ...

  8. 读书笔记《Spring Boot+Vue全栈开发实战》(下)

    本书将带你全面了解Spring Boot基础与实践,带领读者一步步进入 Spring Boot 的世界. 前言 第九章 Spring Boot缓存 第十章 Spring Boot安全管理 第十一章 S ...

  9. 《SpringBoot+vue全栈开发实战项目》笔记

    前言 Spring 作为一个轻量级的容器,在JavaEE开发中得到了广泛的应用,但是Spring 的配置繁琐臃肿,在和各种第三方框架进行整合时代码量都非常大,并且整合的代码大多是重复的,为了使开发者能 ...

最新文章

  1. c#中byte数组0x_c# byte数组各种操作
  2. ubuntu安装ssh,安装失败
  3. linux看电视系统,教你如何在Linux操作系统下观看电视节目
  4. spring IOC 之篇三:默认标签的解析
  5. 真希望永远用不到这些代码
  6. Spring 事务 以及拦截器的前后关系实验 Mybatis 日志拦截
  7. 线性表的Java实现--链式存储(双向链表)
  8. SuperMap.IS.AjaxScript之常用功能实现研究及使用
  9. 穿越火线显示无法连接服务器,穿越火线无法连接服务器是什么原因
  10. SVN客户端和服务端的安装教程
  11. gif android 点击 加载,Android两种简单的加载GIF图片的方法
  12. 必成功的Hadoop环境搭建jdk环境搭建-超详细操作
  13. 原型图设计工具对比(Sketch、Figma、墨刀、即时设计等对比)
  14. 弹性公网IP ping不通?
  15. 两万字博文教你python爬虫requests库【详解篇】
  16. Java实现机器人用户随机上线
  17. 看到大一的PS作业,忍不住想吐槽!!
  18. 万柳少爷背后,大批有钱人正在自媒体上发着横财。
  19. ON_NOTIFY用法
  20. JavaScript学习笔记及案例总结

热门文章

  1. Python进阶-----面向对象2.0(特有属性和方法与私有属性和方法)
  2. 护眼绿设置_保护眼睛-win10系统颜色(豆沙绿)设置
  3. Word,Excel常用操作
  4. 为啥一个简单的涨价,数据分析师都算不清楚?
  5. 采用计算机数控技术的自动控制系统为,数控加工编程技术期末考试综合复习题...
  6. AI绘画指南 如何设置与使用 stable diffusion webui (SD webui)
  7. 整理Kickstart+DHCP+PXE+Heartbeat资料
  8. client软件怎么卸载 nac_如何卸载Apple远程桌面客户端?
  9. 蚂蚁金服架构调整:胡晓明任总裁 向井贤栋汇报
  10. 区块链行业:2020基于区块链技术的供应链金融白皮书(20201231).PDF