当给body添加以下样式时,按理说会显示出背景色且占据整个窗口,但实际却是背景色并无任何显示,检查时发现浏览器显示body的高度为0。

body {height: 100%;background-image: linear-gradient(to bottom right, #c165dd, #5c27f1);
}


原因在于:
(1)设置元素高度为百分比时,该元素需要向上遍历父标签,根据父元素的高度来设置自己的高度,若父元素高度也是百分比,则父元素也要找到自己的父元素,如果中间有个 height 为 auto 或是没有设置 height 属性,那么高度百分比就不起作用。
(2)上面的例子中 body 的父元素是 html,html 的父元素是浏览器,而浏览器本身是有宽度和高度的,所以设置 html 的 height: 100%,就可以获取浏览器的高了,这样一来,body 的背景色自然而然就可以显示了。

html {height: 100%;
}
body {height: 100%;background-image: linear-gradient(to bottom right, #c165dd, #5c27f1);
}

解决body高度设置为100%添加背景色不起作用相关推荐

  1. 微信小程序高度设置为100%

    在网页中设置body,html{height:100%}; 将body和html设置为100%,这样我们就可以在他们的子元素中使用height:100%来使的我们的容器元素占满屏幕的高度啦. 但是在微 ...

  2. 解决div宽度设置width:100%后再设置padding或margin超出父元素的办法

    前言: 有时候我们需要子div和父div一样宽(高),但是需要设置一定边距时,如果子元素使用width:100%在设置padding或margin的话,就会出现溢出问题. HTML <div c ...

  3. vue中设置height:100%无效的问题及解决方法

    在vue.js中写新的components的时候,如果在新页面中的模板中设置height:100%的时候一直无效,在App.vue中:<template><div id=" ...

  4. div宽度设置width:100%后再设置padding或margin超出父元素的解决办法

    在设置了元素宽度width100%后再加上margin和padding超出父元素宽度,其实解决的方法很简单,直接使用CSS的 box-sizing 属性就可以解决这个问题,这个是CSS3新属性,可以将 ...

  5. html给div设置宽度无效,HTML学习之给div高度设置百分比不生效的问题

    这几天在学习HTML的知识,今天想做一个极为简单的页面,就是分为头部,内容和底部,本来用三个div即可,可是给div高度设置百分比时发现不生效,具体页面如下,非常简单. 下面是html部分: 1111 ...

  6. APP里引用H5页面时,高度设置引起的底部白边等问题

    H5页面在app里的常见问题: 1.当H5页面高度设置为100%,设置背景色时,发现高度有内容撑开,背景色没有铺满整个背景. 2.当H5页面高度设置为100vh,设置背景色时,背景设能铺满,但是上拉时 ...

  7. POI导出Excel设置背景色踩坑,解决背景色全黑(无效)的问题及指定列添加背景色,自定义颜色

    POI导出Excel设置背景色踩坑,解决背景色全黑的问题及指定列添加背景色,自定义颜色 一.自定义颜色 二.背景色全黑(无效)的问题解决![在这里插入图片描述](https://img-blog.cs ...

  8. body 没有被撑开_body没有高度设置背景色为什么可以全屏显示?

    原标题:body没有高度设置背景色为什么可以全屏显示? --- 关于html和body的那些事 还记得我们开发全屏页面或者是移动端页面时经常会设置一句话 html, body { height: 10 ...

  9. css div撑满窗口高度_如何使用CSS将div的高度设置为窗口的100%?

    css div撑满窗口高度 Introduction: 介绍: Hello there developers! Well, certainly if you are reading this arti ...

最新文章

  1. php后台图片压缩_php实现等比例压缩图片
  2. JavaScript 返回多个值
  3. Apache Flink 零基础入门(十九)Flink windows和Time操作
  4. 进制问题:m进制转n进制,m进制转十进制,十进制转n进制
  5. Docker最全教程——MongoDB容器化(十三)
  6. SpringBoot2.0 整合 SpringSecurity 框架,实现用户权限安全管理
  7. pythonfor循环遍历字典的属性_python-嵌套和for循环中的字典和列表中的项...
  8. JSON如何序列图片
  9. sql自动生成编码函数
  10. 18.Argument replacement
  11. js中eval的用法
  12. Android Handler异步通信:深入详解Handler机制源码
  13. 首次在matable中安装libsvm碰到的问题和解决方法---- mxGetIr 已过时 错误
  14. AD软件原理图库、PCB封装库创建
  15. 常识——手机当作无线网卡,通过usb与电脑共享网络,让电脑网卡支持5g网络
  16. 最新GraphPad Prism Mac直装版(医学绘图软件)v9.4.1
  17. CSS3 深海游弋的鱼群
  18. 手把手教你创建群晖nas「共享文件夹」,从此告别 U 盘和低效传输
  19. 被final修饰的变量到底能不能被修改
  20. WinRAR安装、破解与去除弹窗广告(亲测有效)

热门文章

  1. win7c盘空间越来越小_技术员教你win7系统C盘空间越来越小导致C盘空间不足的设置方法...
  2. R语言使用pf函数生成F分布累积分布函数数据、使用plot函数可视化F分布累积分布函数数据(F Distribution)
  3. hdu 2121 Ice_cream’s world II
  4. 数据缺失类型:MCAR、MAR、MNAR
  5. 教你如何进行日报周报管理
  6. 云主机发展市场风起云涌
  7. 我每天使用的5个Python自动化脚本
  8. android 详解画图,Android入门之画图详解
  9. IVIEW组件中Table单元格可编辑、加入各种图表
  10. python 视频加滤镜 moviepy opencv