在页面中,有时候我们想自己写个遮罩层,让它的宽度和高度都占满整个可见页面区域,css设置好了,但是还是没有得到想要的

效果。

遮罩层用<div>表示,是body的直接子元素。

部分.html代码如下:

<div id="bg"></div>

.css代码如下:

#bg{
    position:fixed;
    top:0px;
    left:0px;

right:0px;

bottom:0px;
    height:100%;
    width:100%;
    z-index: 37;
    background-color: rgba(0,0,0,0.5);
}

html{

height:100%;

width:100%;

}

body{

height:100%;

width:100%;

}

*{

margin:0px;

padding:0px;

}

显示的效果如下:

从上图可以看出,遮罩层没有占满整个浏览器页面。

分析:在css中已经设置了Body和html的width和height都为100%,并且设置*{ margin:0px;padding:0px},消除浏览器的默认设置

并且设置了div的height   width都为100%,这个100%是相对父元素,也就是body,但是他并没有占满整个父元素。

解决方法:

css设置:width结合min-width     height结合min-height  (注意一般将width设成百分比都还会设置min-width ,height同理)

显示效果如下:

现在遮罩层占满整个可见页面了。

div 不能占满整个页面相关推荐

  1. 如何div高度占满全屏无滚动条

    如何div高度占满全屏无滚动条 <!DOCTYPE html> <html><head><meta charset="UTF-8"> ...

  2. 微信小程序 设置背景占满整个页面

    微信小程序,默认的根节点是<page></page>,所有内容都包裹在这个标签里,如何让页面的背景占满整个屏幕?? <page><view class=&qu ...

  3. 网页占满整个屏幕_CSS网页背景图片等比例占满整个页面的解决方案

    需求是这样的: 一个登录界面,让一张背景图片充满整个页面.需求看似非常简单,可是测试人员提的一个bug引起了我深入的思考.先上图,正常界面是这样的: 界面结构很简单,一个登录框,加一张背景图.我们都知 ...

  4. CSS网页背景图片等比例占满整个页面的解决方案

    需求是这样的: 一个登录界面,让一张背景图片充满整个页面.需求看似非常简单,可是测试人员提的一个bug引起了我深入的思考.先上图,正常界面是这样的: 界面结构很简单,一个登录框,加一张背景图.我们都知 ...

  5. html怎么能把div宽度占满,css如何让div边框不占宽度?

    HTML中,给一个DIV添加一个边框,那么这个DIV的宽度和高度就增加成为这个DIV的宽度加上这个边框的宽度,那么我们如何让边框不占宽度呢? 我们做网站时可以添加边框box-sizing属性:让边框不 ...

  6. div内嵌网页ajax,Div里面载入另一个页面的实现(取代框架)(AJax)(转)

    随着框架越来越不火了,HTML5就不对框架支持了,iframe也只有url了,Div就担当了此大任 DIV+CSS在页面部局确实也很让人满意,使用也更方便 今天突然遇到一个问题,那就是需要导入另一个页 ...

  7. css设置背景图片等比例铺满整个页面

    有次UI给我提出了bug说我的登录页的背景图变形了,后来查了下正确的背景图设置,如下: .login-box {width: 100%;height: 100%;background: url(&qu ...

  8. css高度设置占满页面,《CSS》关于高度铺满的问题

    场景一: 我想让这个div铺满整个页面. 方法一: 先让根元素和body铺满,再然div铺满,这样div就会继承body的高度了. :root, body { height: 100%; } .wra ...

  9. html页面设计成占满屏幕,关于html页面布局

    之前做的一个网站,结果今天这几天测试发现在19寸屏幕和手机屏幕上页面布局全乱了,今天刚刚改好,发现还是自己经验不足,做个小总结. 一.div布局要固定宽高 当div不设计长宽高而是自动由内部控件&qu ...

最新文章

  1. 使用docker快速搭建nginx+php环境
  2. 仿苹果涂鸦软件_这些iPhone自带软件,学会一个少装十几个APP,16G手机也够用
  3. You can't specify target table 'TS_AUTH_ADMIN' for update in FROM clause记录
  4. python实例 85,86
  5. 逻辑回归和线性回归区别
  6. svm loss function是什么
  7. 加密软件VMProtect入门教程
  8. 最新!谷歌浏览器去除CSDN广告插件
  9. java sql语句中文乱码_PL/SQL执行语句中文乱码
  10. esxi6.5虚拟机迁移
  11. Ajax的三种写法(最原始的写法+最常用的写法+最简便的写法)
  12. 围棋打谱软件 android,MultiGo(围棋打谱工具)
  13. drop index mysql_MySQL修改和删除索引(DROP INDEX)
  14. pytest系列——参数化的使用
  15. ERROR: Failed to parse XML in E:\LWJ\AndroidStudioProjects\MyApplication6\app\src\main\AndroidManife
  16. 智学网登录不了java_智学网常见问题解决方法介绍
  17. 计算机辅助设计软件应用答案,专科《计算机辅助设计软件的应用》试卷答案.doc...
  18. MySQL填坑系列--Linux平台下MySQL区分大小写问题
  19. 因为意外原因无法进入系统,如何在pe盘中进行系统修复?
  20. VBS调用Windows API函数

热门文章

  1. OverFeat 部分翻译+总结
  2. 基础知识点滴积累(一)
  3. REXX 清晰明了的程序结构模版
  4. 大鱼吃小鱼算法java_大鱼吃小鱼-题解(Java代码)
  5. 【学习笔记】ICLR2022-SyNet
  6. java视频录制 webcam-capture使用感想
  7. 在线编译或编辑Python的5个优秀工具
  8. 基于Boost.Asio的异步通信服务器设计与开发
  9. 99% done plugins ERROR Error: The project seems to require yarn but it‘s not installed
  10. Alder Lake会是英特尔的救世主吗?