摘要:自动填满剩余高度正常情况自上而下放要放的东西就行了,但是现在有一个需求是这样的,头部国定,下面的东西会很多要有滚动条我之前都是头部固定,给一个就行了但是现在又有一个恶心的需求,整个背景一样,而会有一些文字,而且没有背景,这样滚动的话会从文
div自动填满剩余高度
html
正常情况自上而下放要放的东西就行了,
但是现在有一个需求是这样的,头部国定,下面的东西会很多要有滚动条
我之前都是头部固定,给wrapper一个overflow-y:hidden就行了
但是现在又有一个恶心的需求,整个wrapper背景一样,而header会有一些文字,而且没有背景,这样滚动的话会从文字缝隙之间看到滚动的内容,不雅
总之就要header是一个高度不确定的div,而body自动铺满剩下的高度
现在有两种方法,对于获取动态高度我倾向于用js
方法一:
var header = document.getElementById("header"); var body = document.getElementById("body"); body.style.height = 800-header.clientHeight+"px";
第二种方法就是只用css来搞定,对于灵活的布局首先就会想到flex
方法二:
.wrapper{ display:flex; flex-direction: column; //竖轴方向 } .body{ flex:auto; //自动铺满剩余空间 }
flex学习链接
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/117327.html
摘要:自动填满剩余高度正常情况自上而下放要放的东西就行了,但是现在有一个需求是这样的,头部国定,下面的东西会很多要有滚动条我之前都是头部固定,给一个就行了但是现在又有一个恶心的需求,整个背景一样,而会有一些文字,而且没有背景,这样滚动的话会从文 div自动填满剩余高度 html 正常情况自上而下放要放的东西就行了,但是现在有一个需求是这样的,头部国定,下面的东西会很多...
摘要:垂直格式化,有一个很重要的方面是会造成垂直相邻外边距合并,解决这个的方式见想要清晰的明白一中的部分。参考资料权威指南第三版为负值产生的影响和常见布局应用布局圣杯布局双飞翼布局深入理解和的基友关系深入理解中的行高 在上一篇想要清晰的明白(一): CSS视觉格式化模型|盒模型|定位方案|BFC比较宏观的了解了盒子模型的作用,接下来就详细的介绍两种盒子的具体细节 Block Box show...
摘要:包裹性所谓包裹性,其实是由包裹和自适应两部分组成。官方对属性的解释是元素盒子的边不能和前面的浮动元素相邻。清除高度塌陷的问题在上面的章节中,如果子元素设置浮动属性,则父元素就会出现高度塌陷的问题。 float属性是CSS中常用的一个属性,在实际工作中使用的非常多,如果使用不当就会出现意料之外的效果。虽然很多人说浮动会用就行、浮动过时了,但是对于优秀的前端开发人员,需要有刨根问底的精神,...
摘要:沉底效果重点代码总结以上三种方法都属于没什么副作用的,其实实现这种沉底效果还有别的实现方式,但是对其他布局有影响,这里不赘述,之后有了更好的解决方案,再来更新。 问题背景 很多网站设计一般是两个部分,content + footer,content里面装的是网站主体内容,footer里面展示网站的注册信息等等,因为网站内容高度不定的原因,会出现下面两种情况:1.内容较少时,这个foot...
阅读 3663·2021-11-19 09:56
阅读 1374·2021-09-22 15:11
阅读 1091·2019-08-30 15:55
阅读 3355·2019-08-29 14:02
阅读 2879·2019-08-29 11:07
阅读 409·2019-08-28 17:52
阅读 3148·2019-08-26 13:59
阅读 421·2019-08-26 13:53