wordpress footer置底
/* 通过calc()函数让内容区块自动伸缩 */
.my-body{min-height: calc(71.7vh - 80px);
}
footer{height:50px;
}
参考:https://www.jianshu.com/p/6efe2c76a2dd
当我们要设置网页中的footer置底(sticky footer),我们可以这样办
body元素内的结构代码如下
<body><div class="main"><ul><li>啦啦啦啦</li><li>啦啦啦啦</li><li>啦啦啦啦</li></ul></div><footer><ul><li>联系电话</li><li>请拨打111</li></ul></footer>
</body>
方式一:
<style>footer{position:absolute;bottom:0;}
</style>
但是当我们的内容区块过多超过一屏时,就会出现footer不会随着内容往后移(不再置底)的问题
接下来的两种方式就能解决当内容过多时,footer永远都置底
方式二:使用calc()设置内容高度
<style>*{margin:0;padding:0;}/* 通过calc()函数让内容区块自动伸缩 */.main{min-height: calc(100vh - 80px);}footer{height:50px;}
</style>
上面的80px=30px+50px,是因为假设内容区块和footer的间距为30px,footer的高度是50px. 只需min-height: calc(100vh - 80px)
一句话,我们就可以计算出内容区块的自动伸缩高度,从而让footer置底
注意,calc()使用加减法时要当心,记得在
+
,-
号的前后加一个空格。这样做的原因是在未来我们在calc()函数内部可能会用到关键字,为了到时候能区别开-
是关键字的连字符还是运算符减号
方式三:使用Flexbox弹性盒子布局
<style>*{margin:0;padding:0;}footer ul{list-style-type: none;}/*Flexbox弹性盒子,灵活解决*/body{display:flex;flex-flow:column;min-height:100vh;//100%;}.main{flex:1;}
</style>
其中,把flex设置为一个大于0的值,比如flex:1,实现了内容区块自动伸展并占满所有的可用空间
注意,响应式网页设计时,
vh
,vw
跟着显示窗口(视图)的宽度或高度,而不是父元素的宽度或高度vw
:viewport width,1vw相当于显示窗口宽度的1%
vh
:viewport height,1vh相当于显示窗口高度的1%- 兼容性:IE9+,chrome/firefox/safari/opera支持,[iOS]safari 8+支持,[Androidbrowser4.4+支持,chrome for android39支持
利用Flexbox弹性盒子布局,仅用四行代码,就实现了footer置底
作者:鱼娟note
链接:https://www.jianshu.com/p/6efe2c76a2dd
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
wordpress footer置底相关推荐
- CSS 五种方式实现 Footer 置底
CSS 五种方式实现 Footer 置底 页脚置底(Sticky footer) 就是让网页的footer部分始终在浏览器窗口的底部. 当网页内容足够长以至超出浏览器可视高度时,页脚会随着内容被推到网 ...
- footer.php置底,CSS五种方式实现Footer置底
页脚置底(Sticky footer)就是让网页的footer部分始终在浏览器窗口的底部. 当网页内容足够长以至超出浏览器可视高度时,页脚会随着内容被推到网页底部: 但如果网页内容不够长,置底的页脚就 ...
- CSS五种方式实现 Footer 置底
页脚置底(Sticky footer)就是让网页的footer部分始终在浏览器窗口的底部.当网页内容足够长以至超出浏览器可视高度时,页脚会随着内容被推到网页底部:但如果网页内容不够长,置底的页脚就会保 ...
- footer.php置底,详解CSS五种方式实现Footer置底
页脚置底(Sticky footer)就是让网页的footer部分始终在浏览器窗口的底部. 当网页内容足够长以至超出浏览器可视高度时,页脚会随着内容被推到网页底部:但如果网页内容不够长,置底的页脚就会 ...
- footer置底的几种方式
/* 通过calc()函数让内容区块自动伸缩 */ .my-body{min-height: calc(71.7vh - 80px); } footer{height:50px; } 参考 :http ...
- css实现页面底部置底(转载)
页脚置底(Sticky footer)就是让网页的footer部分始终在浏览器窗口的底部.当网页内容足够长以至超出浏览器可视高度时,页脚会随着内容被推到网页底部:但如果网页内容不够长,置底的页脚就会保 ...
- ListBox滚动条置底
置底前: 添加以下代码: listBox1.TopIndex = listBox1.Items.Count - (int)(listBox1.Height / listBox1.ItemHeight) ...
- 子div在父div中置底
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- flash背景透明、置底、禁止放大 右键菜单
右键菜单 Stage.showMenu = false; flash透明: 参数:wmode transparent flash置底: <param name="wmode ...
最新文章
- 【错误记录】Windows 系统 bat 脚本报错 ( 使用 pause 拦截窗口自动关闭 | 方便查看错误 )
- 8月14日 上课截图
- HDU 3966 树链剖分后线段树维护
- 2021年宝鸡中学高考成绩查询,宝鸡中学排名前十名,2021年宝鸡中学排名一览表
- Springboot项目启动:报错The last packet sent successfully to the server was 0 milliseconds ago
- python中for循环是可以带else的
- Java案例:两个线程交替执行
- c# 盖尔-沙普利算法的改进
- 什么是ESAM安全模块
- 软件测试好书推荐《自动化测试实践》30个项目测试案例分析
- XJOI 9864 金字塔
- DTCC2017第二天
- 微信公共号如何本地调试
- 知道一个公司的网站地址,怎么快速获取邮箱。
- CSS单位中px、en和rer的区别?
- 内部版本号android,分享个老教程:修改手机型号、品牌、内部版本号、Android版本...
- PPT资料如何免费转成PDF
- css加载中,请稍后....demo示例(整理)
- LeetCode——复数乘法 C++
- 秋招面试问题总结-视觉算法
热门文章
- [题解]RQNOJ PID85 三个袋子
- 选择版本Win7系统VS2010下搭建qt开发环境
- 锐捷官方提供122套实验题.
- sql,dateadd,datediff
- GitHub动作简介
- 永恒python地速_立竿见影地把你的 Python 代码提速7倍
- leetcode1451. 重新排列句子中的单词(排序)
- leetcode306. 累加数(回溯)
- mybatis多产数_freeCodeCamp杰出贡献者–我们如何选择,认可和奖励多产的志愿者
- git 列出标签_Git标签介绍:如何在Git中列出,创建,删除和显示标签