CSS元素固定底部有什么实现方法,具体怎样做
Admin 2022-09-16 群英技术资讯 1093 次浏览
这篇文章将为大家详细讲解有关“CSS元素固定底部有什么实现方法,具体怎样做”的知识,下文有详细的介绍,小编觉得挺实用的,对大家学习或工作或许有帮助,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。想法&思路
如果是页面底部,我们可以直接position: fixed;bottom: 0;基于浏览器定位直接实现。
但是他要的效果是基于父级容器,那么我们必须要使用其他手段来定位了
relative来限制absolute,然后bottom: 0,但是在内容过长的时候会导致显示异常。所以我们需要做内部滚动。.content子级flex:auto;自动撑开。 或者.content做高度限制。footer 可以使用 absolute 加 padding 。或者完全依赖文档流布局都可以
.demo1{
position: relative;
padding-bottom: 40px;
display: inline-flex;
flex-direction: column;
}
.demo1 .footer{
position: absolute;
bottom: 0;
left: 0;right: 0;
margin: 0;
}
.demo1 .content{
overflow: auto;
} 如果不使用 flex ,那么我们可以用 calc 来减去 header 和 footer 空间。
<style>
.demo3{
position: relative;
}
.demo3 .content{
overflow: auto;
max-height: calc(100% - 40px);
}
</style>
如果 calc 兼容性不太好,那么还可以使用 absolute 将所有元素都脱离文档流。
<style>
.demo4{
position: relative;
}
.demo4 .header,.demo4 .footer{
position: absolute;
margin: 0;
top:0;left:0 ;right:0;
}
.demo4 .footer{
top: auto;
bottom: 0;
}
.demo4 .content{
overflow: auto;
height: 100%;
padding-top: 30px;
padding-bottom: 30px;
margin: 0;
box-sizing: border-box;
}
</style>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
background-repeat:指背景图片的重复与否以及重复方式,有no-repeat,repeat,repeat-x,repeat-y四种属性值.no-repeat:即无论背景图片的大小,只显示单个背景图片,如首页的第一篇文章标题前的”NEW”图标,代码如上所示;repeat:指背景图片横向和纵向重复连续显示;repeat-x:指背景图片横向重复连续显示;repeat-
缩进用四个空格。在每个声明块的左花括号之前添加一个空格。声明块的右花括号应单独设置。每个声明语句:之后插入一个空格,前面没有空格。所有的声明句子都以分号结束,不能省略不写。
当我们要使用css对HTML页面中的元素实现一对一,一对多或者多对一的控制,那么就需要使用到css选择器。而css组合选择器就是组合去使用基础选择器。css组合选择器对很多新手来说都是比较难懂的,这篇文章就给大家介绍一下css组合选择器怎么用,希望对大家学习有帮助。
Css3概述从2010年开始,HTML5与CSS3就一直是互联网技术中最受关注的两个话题。从前端技术的角度可以把互联网的发展分为三个阶段:第一阶段是web1.0以内容为主的网络,前端主流技术是HTML和CSS,第二阶段是web2.0的Ajax应用,热门技术是javascrip/DOM/异步数据请求。第三阶段是即将迎来的HTML5+CSS3时代,这两者相辅相成,使互联网又进入一个崭新的时代。什么
CSS中focus-within用法是什么,哪些场景用?有不少朋友对此感兴趣,下面小编给大家整理和分享了相关知识和资料,易于大家学习和理解,有需要的朋友可以借鉴参考,下面我们一起来了解一下吧。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008