页面内容不足一屏时显示在这一屏的最下方

CSS 实现内容高度不够的时候底部(footer)自动贴底 在 UI 切图过程中,页面往往由三个部分组成,头部、内容和底部。当页面的内容高度不够撑满屏幕,底部(footer)就跟着内容浮动上来了,小屏幕由于高度有限看不出来异常,但如果是大屏的话,底部下面变会多出很多空白,非常影响美观。 立即下载

有时候,当页面内容较短,撑不开浏览器高度,但是又希望footer能在窗口最低端。

思路一:将footer的父级元素的最小高度设置为100%,并相对定位;父级元素内要预留footer的高度;并将footer的绝对定位(absolute),置底(bottom:0);

HTML

<div id="container">
    <div id="header">header</div>
    <div id="body">body</div>
    <div id="footer">footer</div>
</div>

CSS

html, body { margin: 0; padding: 0; height: 100%; }
#container { min-height: 100%; position: relative; }
#header { background: #ff0; padding: 10px; }
#body { padding-top: 10px; padding-bottom: 40px; }
#footer { position: absolute; bottom: 0; width: 100%; height: 40px; background: #6cf; }

效果图:
这里写图片描述

思路二:将html和body设置为100%;然后就可以在100%的高度中通过padding给header、footer空出两部分空白区域,再通过给header设置等同于自身高度的负值margin-bottom,给footer设置等同于自身高度的负值margin-top,就完美的把两者移回可见区域,如此以来,既满足content部分不满一屏时footer在底部,又满足了,超过一屏时footer被撑开的需求。

HTML:

<body>
    <header>
        header
    </header>
    <section class="content">
        contetn
    </section>
    <footer class="footer">
        footer
    </footer>
</body>

CSS:

html, body { height: 100%; }
header { height: 60px; margin-bottom: -60px; background: #1381cc; color: #FFF; position: relative; }
section { background: #fff; min-height: 100%; padding: 60px 0 60px; }
footer { height: 60px; margin-top: -60px; background: #0c4367; color: #FFF; }

效果图:
这里写图片描述

D类功放几种常见“爆破音”问题根源与改善措施 在数字D类功放刚上电或功放播放状态切换时,人耳偶尔会听到“嘣”的声音,我们把这个爆破的Pop Noise。数字功放Pop Noise 出现的原因有很多,本文主要分析Pop Noise 出现原因,并提供相应解决方法。 阅读详情

相关推荐

VQGAN实战:从文本到高清图像的保姆级生成教程(含PyTorch代码)

本文详细介绍了VQGAN(Vector Quantized Generative Adversarial Network)在文本到高清图像生成中的应用,提供了从环境配置到模型加载、文本编码及图像生成的完整PyTorch代码教程。通过实战案例和高级调优技巧,帮助开发者快速掌握VQGAN的核心技术,实现百万像素级的高清图像生成。

u8v9w0x1y的博客 649

让底部DIV在未满屏下始终居底部

方法一:(js来完成,让底部的ID的值与括号“bottom”一样。)function test(){var infoHeight = document.getElementById("info").scrollHeight;var bottomHeight = document.getElementById("bottom").scrollHeight;var allHeight = docu

luckyren的技术文档收藏 3311

在MacBook上直接跑Windows Server 2022:一个开发者的真实踩坑与配置全记录

本文详细记录了在MacBook上原生运行Windows Server 2022的完整流程与优化技巧。通过Boot Camp实现非虚拟机安装,开发者可以充分利用Mac硬件性能,搭建高效的本地开发环境,特别适合需要测试跨平台应用和服务器功能的场景。文章涵盖驱动处理、分区策略、Docker配置等关键步骤,为技术极客提供实用指南。

weixin_42620913的博客 247

footer不满一屏时在最底部,超出一屏时在页面最下部

1.对footer的底部,一般不满一屏时要固定在页面的最底部,超出一屏时随着页面的高度来 最近发现公司的同事又遇到了这个问题 自己一直用的解决方法是 在主内容外加一层div 设为min-height:100%; 加上后发现没用,这时需要给html,body设置height:100%;需要两个都设为height:100%; footer设为绝对定位,bottom:0; 最后div要用pa...

weixin_30530339的博客 548

告别乱码!手把手教你用docx4j实现Word转PDF(附完整中文字体配置)

本文详细介绍了如何使用纯Java库docx4j实现Word到PDF的精准转换,并重点解决了中文乱码这一核心痛点。文章提供了从环境搭建、核心代码实现到中文字体配置的完整教程,特别针对Linux服务器部署场景,给出了详细的字体安装与映射方案,确保跨平台转换的稳定性和准确性。

nokia的博客 1153

期货分仓系统CTP协议/国内期货软件源码

期货分仓系统与CTP协议以及国内期货软件源码是期货交易技术领域的几个重要方面。

q2247238820的博客 962

内容不足以铺满屏幕高度时,footer居底显示,如何页面铺满了则在内容最下面,4种方法

这篇在浏览博客时看到的,转载了他的文章 https://blog.youkuaiyun.com/u012076852/article/details/53068082 同样话不多说,直接上代码 方法一: html: <div class="page"> 主要页面 </div> <footer>底部</footer> css: html,bod...

怎么写,解决问题的博客 3741

Case-Based Reasoning用于RAG

在做大模型应用RAG的时候,会发现一种特殊的场景,就是基于之前的case进行回答,比如法律咨询、医疗诊断等等。这种情况的问答,需要有强有力的case支持才行,有了case支持,大模型回答会更加准确。CBR这个概念已经很久了,它是一种人工智能推理方法,它的基本思想是:遇到新问题时,先回忆相似的过去案例,再基于这些案例进行调整,得到新问题的解答。Retrieve(检索):在案例库中找到与当前问题最相似的案例。Reuse(复用):借鉴案例的解决方案来应对当前问题。

sinat_28694519的博客 939

html 页面最下角,将页脚始终控制在页面最下方的几种方法

html和body的高度并不一定相同,在内容少的时候,body的高度要小于html,当然这只会出现在body中的内容所占的空间高度小于浏览器的视口高度的时候,此时html的高度大于body的高度。网页中的元素都是以body最为参考,所以有必要保持html和body的高度相同。html,body{height:100%;}1. 第一种方法在body中使用两个容器,包括网页的页脚和另外一部分(cont...

weixin_39927144的博客 1666

Ai数字人直播系统源码部署

虚拟形象定制,直播内容智能生成,多语言支持,智能互动,声音克隆,24 小时不间断直播,多平台直播,智能数据分析,实时情感识别,视频合成,Ai数字人直播系统源码出售,Ai数字人直播系统源码部署实现 AI 数字人 24 小时不间断直播功能是一个较为复杂的任务,涉及到多个方面,如直播流的推送、内容的持续生成、系统的稳定性保障等。以下为你提供一个简化的实现思路和示例代码,借助 Python 结合 FFmpeg 工具来模拟 24 小时不间断直播。

weixin_ggwwsscc的博客 1257

UWB:FiRa Consortium UCI Generic Technical Specification v1.1.0(2)- 核心控制消息;会话管理;测距会话管理

测距是UWB最核心的应用。为了方便应用调用测距接口,FIRA统一了UCI命令格式,这样各个厂商可以互相兼容。

Ankie资深技术项目经理 1278

HTML内容溢出跳到底部,css如何实现html主内容不足一屏时元素显示在最底部,超出一屏时跟随主内容显示?...

今天在做H5页面的时候遇到了这样的问题:如下图,页面背景是图片的时候,并且页面有输入表单,当点击表单输入框,安卓手机中键盘弹起,这个时候会把背景图片向上顶,这时候看起来就很不美观。所以我就想着吧底部的人物切成图片,通过img标签放到表单的下面,但是这个时候又遇到了新的问题,如下图:当内容不满一屏的时候,底部的背景就会露出来,所以现在就有了这样的需求,当内容不满一屏的时候,图片在屏幕最底部,超过一屏...

weixin_30061835的博客 915

[yolov5/yolov8修改]替换yolov5/yolov8中的主干网络为EfficientNetv2

针对yolov5和yolov8的主干网络进行替换。

PLH19990227的博客 4147

html怎么自动设为底部,纯CSS实现Footer固定底部,超过一屏自动撑开

日常开发中经常遇到网页内容过少时底部版权区域上浮,网页是经典的Header、Content、Footer三部分组成的情况下,之前要么采用js修改Footer的position,高度低于一屏时采用fixed,超出改用static,但是这样会出现抖动,也试过初始化时设置Content的min-height,但终归是使用了js,不太完美,CSS的也试过使用margin-bottom:-10000px;p...

weixin_39621669的博客 435

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

css 实现 stick-footer

粘性底部(stick-footer): 屏幕内容不足一屏幕时,footer固定在底部, 内容超过一屏幕的时候,footer在内容的最下面,滚动到最后在可以看到footer 亲测有效!亲测有效!亲测有效!亲测有效!亲测有效! 亲测有效!亲测有效!亲测有效!亲测有效!亲测有效! 亲测有效!亲测有效!亲测有效!亲测有效!亲测有效! CSS 如下:...

xiao_yu_liu的博客 519

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

pc端 footer部分,当页面主题内容不满一屏时,始终位于页面底部

pc端 footer部分,当页面主题内容不满一屏时,始终位于页面底部 当内容称不满整个屏幕的时候,会出现下边留白这种情况,很丑~ 如下: 红色圈的地方 想要的效果是 当内容称不满整个屏幕的时候footer始终保持在最下方,当内容超出一屏的时候,自动跟随在下方 解决方案: index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name

weixin_44670546的博客 485

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

footer位置的自动适配(主内容不足一屏时显示在最底部,超出一屏时跟随主内容显示)

在项目中常常会遇到这样的问题:页面主要内容不足以铺满一个屏幕的高度,footer下面就会有白块剩余。如下图:  我们希望实现的效果是,在主要内容不足以铺满整个屏幕的情况下,footer居于屏幕低部显示,使得整个页面占满屏幕。而当主要内容高度大于整个屏幕高度的时候,footer跟随主要内容进行显示。如下图:  而当主内容超过一屏时,自动跟随显示:  方法如下。设置CSS:/*在主要内容不足以铺满整个...

纱厨藤簟,玉人罗扇轻缣。 1万+

页面底部自适应:页面高度不足时,在底部显示;页面高度超出时,随页面滚动

有的时候一个页面内容高度不够,底部则需要在页面的最下方,内容足够的时候,页面和底部也随之滚动 解决方案 html <div class="index"> <div class="container"> <!-- 你的页面内容 --> </div> <div class="foot"> <!-- 需要自适应...

qq_35168861的博客 1163

css之让尾部永远固定在页面最下方

css之让尾部永远固定在页面最下方一、开发可能遇到的问题二、如何解决方法一方法二方法三方法四 一、开发可能遇到的问题 当你做一个项目的时候,可能有多个页面,但是每个页面用到的头部导航栏和尾部信息栏可能一样,所以就可以把他们写到一个公共的css文件。 现在思考一个问题,当一个页面显示的内容特别少的时候,可能只占整个可视区域的30%,这种情况下,怎么让尾部永远固定在页面最下方呢?也就是说,当内容少的时候,尾部直接显示在可视区域最下方,当内容多的时候,我们最初只能看到内容,看不到尾部,但随着滚动条的滚动,可以看到

丑小鸭变黑天鹅的博客 8934

将html页面底部内容固定到当前页的最下面

在做项目的过程中,有的页面的内容不够多,所以导致底部悬浮在半中腰,遇到这种问题可这样解决。 <div class="footer" style="width: 100%;"> <!-- 底部内容 --> </div> 引入js $(function(){ //如果页面内容高度小于屏幕高度,div#footer将绝对定位到屏幕底部,否则d...

勉后之幸 8949

Gridsome(四):完善简易博客网站 (内有 footer 不满一屏时在最底部,超出一屏时在页面最底部 解决方案)

footer 置于页面的底部 利用绝对定位 /* 文件目录:src/layouts/Defaults.vue */ .footer { color: #c5c5c5; bottom: 20px; position: absolute; bottom: 0; } 优化博客列表显示 <!-- 文件目录:src/pages/Index.vue --> <temp...

Bule_daze的博客 920

CSS: 页面底部自适应:页面高度不足时,在底部显示;页面高度超出时,随页面滚动

CSS: 页面底部自适应:页面高度不足时,在底部显示;页面高度超出时,随页面滚动

hyupeng1006的博客 2040

css实现页面底部固定在屏幕最下方,内容占满屏后紧跟其后的两种方法

1.只针对底部高度固定的情况,不能解决底部高度不固定的情况, 原理:主要内容放在page-main里面,page-container最小高度100%(注意这里html,body高度也要设为100%),position为relative。footer的position为absolute,相对于page-container居于底部。page-main有个padding-bottom为footer的高...

想飞的猪的博客 2万+

ViewPager一屏显示多页的内容

ViewPager轮播图实现一屏显示多页的效果,如图所示 接下来具体介绍咋个实现 1.首先我们要了解一个属性:android:clipChildren;这个属性表示是否限制子View在其范围内,默认是true,即限制子View在其范围内,所以很明显,当前页要显示前后两页的内容,就要在XML文件中将其父布局的这个属性值设置为false,当然也可以在代码中设置:setClipChildren(...

guodashen007的博客 1041

怎样保持页脚始终在页面底部无论页面几屏或是页面不足一屏

怎样保持页脚始终在页面底部无论页面几屏或是页面不足一屏 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <titl...

林飞的梦呓 430

CSS查漏补缺(一)—页面内容不足铺满屏幕高度和有滚动条时,footer始终保持底部显示

记录一个项目中经常会用到的技巧,footer区(比如版权信息)要始终居于页面底部。如果用fixed定位显然不可取,因为要保证页面高度大于屏幕高度时,footer区要跟随着页面滚动保持在底部,如下图: tip:以下两个方法仅适用于footer区高度固定的情况 方法一 页面结构: <div class="wrapper"> <div class="main-conta...

回忆的夏天 2025
上一篇: font-size = 0 的作用
下一篇: js生成二维码(qrcode.js)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值