解决问题:

1.body里的内容不满一屏时,body的高度满屏;
2.当内容超出屏幕高度时,内容的高度就是body的高度。

方法一:没有设置body的高度,内容不满屏,但是背景色却铺满整个屏幕,方法如下:

html {} // html不设置背景色
body { background: pink; }

*注:可是为什么我们在写项目的时候,却并没有达到这个效果,而是内容多高,body背景就是多高呢?
细心发现,html设置了一个背景色。
可是为什么html设置了背景色,body的满屏背景色却失效了呢?我猜测这可能是和浏览器的机制有关,浏览器会先找html有没有背景色,如果没有则往下查找body的,如果body有则取它来做底板的颜色。

方法二:

html, body { height: 100%; }

*注:如果内容没有超过屏幕的高度,是没有任何问题, 但是当内容高度大于屏幕高度时,body的高度被写死,高度和屏幕高度相等,并没有满足我们的需求;效果如图:


方法二:

<style>html { height: 100%; overflow: auto; }body { min-height: 100%; }
</style>

在视觉上,这个方法是可以实现我们的需求的。
可是细心的会发现,如果内容超过一屏幕,滚动条向下滚动的时候,html的高度只有一屏幕的高度

方法三:

html, body {height: 100%;overflow: auto;
}

可以实现,但是html,和body的高度是屏幕的高度

css 设置body的最小高度是100%,满屏显示相关推荐

  1. uni-app - 设置最外层容器高度为100%

    在小程序中 设置page的页面高度为100%只需要在app.wxss中设置 page {height: 100%; } 即可,但是在uniapp中,想要设置page的页面高度为100%就需要在App. ...

  2. html页脚显示不出来,CSS实例:让页脚保持在未满屏页面的底部

    CSS实例:让页脚保持在未满屏页面的底部 互联网   发布时间:2008-10-17 19:20:27   作者:佚名   我要评论 在内容不超过一屏的情况下,当浏览器窗口变小那行页脚文字会跟着向上浮 ...

  3. video 满屏显示_微信video标签视频设置全屏属性

    微信video标签视频设置全屏属性,支持安卓和ios系统的视频控制器和播放按钮隐藏和视频全屏,微信使用的内核是X5 x-webkit-airplay="true" x5-video ...

  4. CSS设置盒子容器(div)高度(height)始终为100%

    前言 有时需要让一个盒子容器的 高度始终保持100%,无论怎么缩放浏览器高度始终不变.就像一些网站的侧边栏,但直接设置盒子容器的高度为100%是不起作用的. demo 如果想让一个元素的百分比高度he ...

  5. android电视设置hdmi输出,利用HDMI线实现多屏显示的设置方法!

    原标题:利用HDMI线实现多屏显示的设置方法! 利用HDMI线实现多屏显示的设置方法!下面从2个方面进行说明,具体的由HDMI线厂家怡万达电子为你分析介绍. 1.HDMI线接电视设置方法,如何设置多屏 ...

  6. CSS设置div与屏幕高度一致

    具体实现 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8 ...

  7. 使用CSS设置背景图片,图片比较大,完全显示在一个DIV中

    做的时候想要边框为比较好看的样式,需要UI切图并且放在div中,看起来会好看点 像这样的,我随便挑选了一个,UI帮我切图出来 需要把这个图片填到相应的div里面,但是很显然碰到一个问题,图片太大,而且 ...

  8. bootstrap如何设置满屏显示

    <div class="container"> 不占满视口 </div> <div class="container-fiuled" ...

  9. css 全屏显示一张图片_css3背景图片全屏显示的例子

    背景图片全屏这个功能只需要定义重复即可解决了当然这个是有一些技巧了,下面我们就来看一篇关于css3背景图片全屏显示例子了,具体的如下所示. 如何用css背景图片拉伸 以及100% 满屏显示呢?这个问题 ...

最新文章

  1. leetcode 438. Find All Anagrams in a String 滑动窗口法
  2. 步步为营 .NET 设计模式学习笔记 六、Adapter(适配器模式)
  3. AngularJS Select(选择框)
  4. JAVA中循环删除集合中元素的方法总结
  5. XCode: 兼容ARC和non-ARC
  6. 由于TempDB设置错误导致SQL Server无法重启错误的解决方案
  7. 打独立运行包遇到无法trim咋解决
  8. android 拖动进度,Android 可拖动的seekbar自定义进度值
  9. ERC223以太坊通证标准
  10. ANDROID 4.0 SDK R14 模拟器
  11. 显示滚动条后,table 表头与内容不对齐,JS脚本控制
  12. 惠普电脑u盘重装系统步骤_惠普电脑优盘装系统步骤
  13. CS131-Lecture1 课程介绍
  14. NIUSHOP wap端底部导航设置
  15. orin+96712接GMSL2相机调试经验
  16. 新版阿里云官网Maven中央仓库地址
  17. PAT乙级1008and1009
  18. 一个简单可用的C++日志类
  19. 【动画】css实现旋转和平移效果
  20. saas架构理解与设计

热门文章

  1. 使用HTML5和CSS制作抖音动态首页
  2. DES和RSA加密解密实例
  3. 5G通信时代汽车智能座舱发展趋势探讨
  4. 如何轻松通过 ArcBlock 的招聘流程 | ArcBlock 博客
  5. 0.96寸OLED屏幕_清行
  6. 「Java数据结构」手撕数组队列及环形数组队列。
  7. 对物联网的感悟_请谈谈你对物联网的看法?
  8. 2021年新项目的Python最佳实践
  9. Cmake 配置 arm-oe-linux-gnueabi-gcc 交叉编译
  10. 如何做好百度竞价?需清楚竞价账户的结构和核心思维