利用flex布局设置footer始终处于底部

相信很多前端开发工程师会遇到这样一个问题:在我们开发也免得时候总是会把footer部分组件化,但是由于我们的开发页面内容不够,这时候我们会想到采用定位的方式,但是当我们的页面的高度超过页面的高度的时候这种定位的方式很显然是存在问题的。


就像上面这种页面高度不够footer在中间。
接下来给提供一种我自己在vue-cli脚手架搭建的项目用flex布局实现这种footer始终在底部的效果。
首先我们先了解页面的布局代码:vue项目的页面代码:

 <div class="wrapper"><div class="header">header</div><div class="section">section</div><div class="footer">footer</div>
</div>

css样式的的代码:

      html,body{height: 100%;}.wrapper{display: flex;flex-direction: column;min-height: 100%;}.header{flex: 0;background: blue;}.section{flex: 1;background: #dedede;}.footer{flex: 0;background: red}
基本的布局就是这样,但是我们会发现按照这个样式写了,但是在我们的vue项目中还是没有footer始终在底部的效果。
我们查看元素会发现在我们入口文件的这个**id**为**app**的元素其实在页面中height还是没有100%;
这这里我们需要设置id为app的元素的高度为百分百但是我们直接设置height:100%是不起效果的。
我们需要这样写id为app元素的样式:
position:absolute;
top:0;
right:0;
bottom:0;
left:0;

这样我们才会发现我们的class为wrapper的元素的高度草撑满屏幕,实现footer始终在页面底部的效果。

vue项目设置footer始终处于页面底部相关推荐

  1. html 停留页面底部,HTML 中使 footer 始终处于页面底部

    通常在页面中,需要使页脚 footer 部分始终处于底部.当页面高度不够 100% 时, footer 处于页面最底部,当页面内容高于 100% 时,页脚元素可以被撑到最底部. 方法一:绝对定位 旋转 ...

  2. 怎么让footer始终在页面底部?

    当页面内容少时,footer页尾显示在屏幕的底部(一般会向上浮动,在屏幕的中间). 当页面内容多是,footer页尾也不会固定在屏幕的下方而是显示在整个页面的底部. 怎样才能实现以上两种效果呢 代码如 ...

  3. 如何确保页脚始终位于页面底部?

    在尝试创建精美的网站时,防止页脚在页面上浮动非常重要.内容较短的页面可能会遇到此问题,但只需几行 CSS 即可轻松修复.假设您的 HTML 看起来像下面的代码片段,这里有两种现代方法可以确保页脚始终位 ...

  4. canvas java 上传截图_在Vue项目中使用html2canvas生成页面截图并上传

    使用方法 项目中引入 npm install html2canvas html代码 //html代码 js代码 // 引入html2canvas import html2canvas from 'ht ...

  5. vue 打开html流_在vue项目中添加一个html页面,开启本地服务器

    在vue项目里新增一个不需要登录的页面,那么我只能新增一个html页面了,不经过路由,直接在浏览器输入路径打开,那么就需要用到本地服务器, 1.vue里面的html页面最好放过在public文件夹里面 ...

  6. [vue-cli]在使用vue-cli开发vue项目时,自动刷新页面的原理你了解吗?

    [vue-cli]在使用vue-cli开发vue项目时,自动刷新页面的原理你了解吗? 自动刷新页面并不是vue-cli的功能,而是webpack的hot-module-replacement-plug ...

  7. html中如何在页面底部增加,HTML中footer固定在页面底部的若干种方法

    如果主体内容过短不足以支撑浏览器时,footer会上移,非常影响页面,算是一个大bug了,搜过很多种方法现整理一下footer固定在第的若干种方法,供以后参考.(欢迎大家积极补充.) 以上布局为给个人 ...

  8. 如何将footer标签固定在底部_让footer固定在页面底部

    最近做了几个触屏版页面,页面比较简单,内容短,但是都有个底部,面对各种机型,底部不是一直处于底部位置,长屏.高分辨率的机子上的表现是悬在半空中,就像一根刺卡在喉咙啊.为此做了几种尝试. 其中有个活动的 ...

  9. 网页内容高度不够时,让footer处于页面底部的方法(不是固定在底部)

    有时候我们的需求是,当页面内容高于可视高度时,footer跟在内容最后,下拉滚动条才会显示. 当页面内容少于一页,footer显示在最底部,而不是跟着内容显示到页面中间或其他位置. 先写好html内容 ...

  10. Vue进阶(幺陆叁):vue项目启动后自动打开页面并设置默认浏览器

    文章目录 一.修改默认浏览器 二.vue 项目启动自动打开页面 三.拓展阅读 以windows 系统为例,操作方法如下: 一.修改默认浏览器 设置谷歌浏览器为默认浏览器. 1.首先打开"开始 ...

最新文章

  1. 【干货】大数据和人工智能.pdf
  2. 电脑显示未安装任何音频输出设备_一套完整的台式电脑有哪些配置
  3. 为什么要使用main函数
  4. linux 网络的一些书籍
  5. POJ4449(三维凸包+空间坐标旋转+二维凸包)
  6. java断言错误_java-获取断言错误,即使期望值和实际值相同
  7. ​求1000以内是3或者是5的倍数的值的和
  8. 函数式编程(Functional Programming)
  9. HUSTOJ(2019)在线判题系统的从零开始搭建过程
  10. 【机器学习】 - 决策树(西瓜数据集)
  11. GPU并行计算版函数图像生成器
  12. express图片上传
  13. 贵州学计算机,在贵州省计算机学校学习计算机专业如何?
  14. SM2加解密、签名验签
  15. Ubuntu 环境部署 安装大全
  16. Android横向滑动加载更多的控件的实现---HorizontalScrollSlideView
  17. 中文词性标注学习笔记(一)---词性标注概念
  18. java导出excel 【POI 3.17】POI 版本不匹配解决方法
  19. cad画正弦曲线lisp_Autolisp曲线绘制
  20. Webshell-Part1Part2

热门文章

  1. 记录一个报错问题 关于调用win32com打开文档
  2. 控制台报错: Another version of Vue Devtools seems to be installed. Please enable only one version at a ti
  3. android allow usb debugging,Android USB debugging 功能失效
  4. 论坛发帖页面html,为Discuz门户文章和论坛帖子页面添加分享按钮
  5. lisp方格网法计算土方量_方格网法计算土方工程量
  6. html 大转盘游戏,HTML5 Canvas大转盘抽奖活动页面代码
  7. Elasticsearch基于DSL搜索语法进行复杂查询
  8. IP地址子网划分基础知识
  9. 绘制神经元的结构模式图,神经元结构示意图简易
  10. MySQL入门之课后思考题第六章