博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端常见经典布局一:粘连布局
阅读量:4095 次
发布时间:2019-05-25

本文共 1213 字,大约阅读时间需要 4 分钟。

什么是粘连布局(css sticky footer)

当main的高度足够长的时候,紧跟在后面的元素

会跟在其后面;示例如下:
在这里插入图片描述
当元素比较短的时候(比如小于屏幕的高度),我们期望这个
元素能够“粘连”在屏幕的底部。
示例如下:
在这里插入图片描述
这种情况我们称为粘连布局。

粘连布局的布局方法

粘连布局由三个组成部分:wrap容器,main内容,footer脚部

main
main
main
main
main
main

具体实现思路:

1、当内容区小于 main 时,保证 main 的最低高度为 视窗高度,此处请注意如果要保证等于视窗高度需要从html,body一层层继承高度100%。同时为了保证底部时刻保持在最底部,需要给 footer 设置 margin-top = 底部的高度。
2、当内容区大于 main 时,为了避免 main 与 footer 重合,可以给 包含的 main 设置 padding-bottom 为底部的高度。具体样式代码如下:

*{                margin: 0;                padding: 0;                     }            html,body{                height: 100%;            }            #main{            min-height: 100%;              }            .main{                padding-bottom: 100px;            }            #footer{                height: 100px;                background: pink;                margin-top: -100px;            }

完整代码示例

    
Document
main
main
main
main
main
main

转载地址:http://tavii.baihongyu.com/

你可能感兴趣的文章
spring 启动过程
查看>>
Spring循环依赖问题
查看>>
SpringBoot项目不同环境的打包方案
查看>>
squirrel-foundation java状态机
查看>>
智力题
查看>>
笔试题(持续更新)
查看>>
使用Spring Data JPA进行分页与排序
查看>>
MySql性能优化之参数优化
查看>>
深入浅出一致性Hash原理
查看>>
Virtualbox配置centos7网络
查看>>
webservice关于入参掉用各种报错信息及解决方法汇总org.apache.cxf.interceptor.Fault: Unmarshalling Error: 意外的元素
查看>>
网络IP,子网掩码,网段
查看>>
FTP与SFTP两者有什么区别
查看>>
SSM框架原理及使用方法
查看>>
Kafka入门及使用基础
查看>>
ActiveMQ入门
查看>>
java 消息机制 ActiveMQ入门实例
查看>>
RESTful架构详解
查看>>
各大数据组件介绍
查看>>
dubbo跟zookeeper的关系
查看>>