您现在的位置是:网站首页> 编程资料编程资料
浅谈css sticker-footer 布局详解css布局实现左中右布局的5种方式CSS实现多行多列的布局的实例代码css Flex布局的可伸缩性(Flexibility)浅谈css网页的几种布局如何理解 CSS 布局和块级格式上下文详解使用CSS3的@media来编写响应式的页面 CSS布局方案小结
                     2021-09-04
                1290人已围观
                
                2021-09-04
                1290人已围观
            
简介 本篇文章主要介绍了css sticker-footer 布局,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在网页设计中,Sticky footers设计是最古老和最常见的效果之一,大多数人都曾经经历过。它可以概括如下:如果页面内容不够长的时候,页脚块粘贴在视窗底部;如果内容足够长时,页脚块会被内容向下推送。这种效果不仅是无处不在,很受欢迎,而且实现起来看上去也非常容易。但实际上实现起来要比预期花的时间更多。此外,在CSS2.1中的解决方案中几乎都要给页脚设置一个固定高度。这是很脆弱的,很少是可行的。实际上实现这个效果过于复杂,而且还需要增加特定的标记和一些Hack手段。在CSS2.1中受到一些限制,但使用现代CSS,我们能把这个效果做得更好,那要如何做呢?
1、嵌套层级不深,可直接继承自 body width:100%; height:100%;
// html我是内容
 // css html,body{ width:100%; height:100%; } #sticker{ width:100%; min-height:100%; } .sticker-con{ padding-bottom:40px; // 40px 为 footer 本身高度 } .footer{ margin-top:-40px; // 40px 为 footer 本身高度 } 2、嵌套层级很深,无法直接从上级继承 百分比高度的
第一种方法:给需要的 sticker-footer 创建一个 wrapper
我是内容
 .wrapper{ position:fixed; // 这样 wrapper 就可以直接从 html,body 继承 百分比高度了 overflow:auto; // 当高度超过 100% ;时产生滚动条 width:100%; height:100%; // 继承自 body } // wrapper 内部包裹的结构,就如上所示了,css样式也一样3. 当无法用百分比获取高度时,也可通过js方式获得
//css样式同第一种, 只是 sticker 的 min-height 用css获取var sticker = document.querySelector('#sticker'); var h = document.body.clientHeight; sticker.style.minHeight = h - 44 + 'px'; //这种方式也可应对一些特殊情况,比如有头部导航栏的情况,可以灵活的处理 min-height:我是内容
4. 强大的 flex 布局 flex-direction:column
将wrapper容器 display:flex; flex-direction:column
sticker: flex:1; 占据除footer以外的剩余空间
sticker footer 我是头部 我是内容
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- 详解Sticky Footer 绝对底部的两种套路 CSS Sticky Footer 几种实现方式CSS Sticky Footer实现代码CSS实现Sticky Footer的示例代码详解CSS经典布局之Sticky footer布局css sticky footer经典布局的实现
- 通过CSS的滤镜实现火焰效果的示例CSS3 实现的火焰动画CSS3实现文字浮雕效果,镂刻效果,火焰文字如何通过 CSS 写出火焰效果
- CSS3 mask 遮罩的具体使用方法
- 浅谈前端开发中容易被忽略CSS特性CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- 用CSS3实现无限循环的无缝滚动的示例代码 用CSS3实现无限循环的无缝滚动的实例代码CSS动画实现背景无缝无限循环的实现示例
- 用纯CSS3实现网页中常见的小箭头
- 使用CSS制作立体导航栏html+css+js实现导航栏滚动渐变效果不可思议的CSS导航栏下划线跟随效果html+css 实现简易导航栏功能CSS中的导航栏和下拉菜单的实现纯CSS实现导航栏下划线跟随滑动效果div+css实现带箭头的面包屑导航栏CSS导航栏及弹窗示例代码纯CSS实现导航栏Tab切换效果CSS利用伪元素实现导航栏斜线分隔基于html和CSS3制作简单侧边导航栏
- CSS中提升优先级属性!important的用法问题总结浅谈CSS 权值 层叠 重要性(!important)css中提升优先级属性!important的用法总结从可维护性角度考虑css的!important规则的可用性强制CSS !important使用介绍css中!important的作用(IE6 IE7 FF)及其原理CSS优先级和!important与IE6的BUG讨论及解决方案CSS下!important属性
- css 实现矩形四个边角加粗的方法HTML5+CSS3绘制锯齿状的矩形使用Div+CSS纯图片实现圆角矩形的方法小结CSS3绘制圆角矩形的简单示例css添加一条属性能够绘制一个矩形框div+css制作圆角矩形的原理示例解读div+css用边框实现圆角矩形(多样式)纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)圆角矩形的html+css实现代码CSS高级技巧:圆角矩形-CSS教程-网页制作-网页教学网
- div+css样式自制带小三角的tooltips效果CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)纯CSS3实现自定义Tooltip边框涂鸦风格的教程用简单的jquery+CSS创建自定义的a标签title提示tooltip关于CSS Tooltips(鼠标经过时显示)的效果怎么用纯CSS制作带小三角的tooltip提示框纯css实现漂亮又健壮的tooltip的方法
 
                                
                                                         
                                
                                                         
                                
                                                         
 
    