height为100%的问题

时间:2023-02-23 08:28:02

问题描述

很多同学,对于设置div 的高度为100%时,有疑惑。

设置div 的高度为100%,意思是此 div 的高度 铺满父元素。

那么 怎么使 div 铺满浏览器屏幕?

代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试</title>
<style type="text/css">
body,html{
height: 100%;
width: 100%;
overflow: hidden;
margin:0;
padding: 0;
}
#wrap{
height: 100%;
width: 100%;
}
.scrollBox {
background-image: url(../模仿素材/about1Bg.jpg);
background-size: cover;
height: 100%;
width: 100%;
} </style>
</head>
<body>
<section id="wrap">
<section class="scrollBox">
</section>
</section>
</body>
</html>

设置section->section的height铺满浏览器,这时,设置scrollBox的height为 100%;再设置它的父元素wrap为100%;这时,我们打开浏览器查看效果。什么都没有显示。

查看元素。他们俩的height的值为0。

Why?

发现body和html的height值也为0。想到,wrap的父级元素是body,body的父级元素为html,要是我们设置它们为100%呢?

结果

height为100%的问题

成功了!!!!

height为100%的问题的更多相关文章

  1. 解决html设置height:100&percnt;无效的问题

    通常我们需要让自己的网页内容能够更好的适配各种屏幕大小,会采用height:100%,但是我们发现问题出来了,height:100%无效,其实解决办法很简单 解决:你只需要在css处添加上html, ...

  2. height&colon;calc&lpar;100&percnt; - 40px&rpar;

    在移动端开发的过程中,常常会遇到头部高度是40px,而内容页是除去头部,占满视窗的整个高度,有时候是用js来处理,现在用css的calc是非常方便的: .container{ height: calc ...

  3. css中 出现height为100&percnt;失效的原因及解决方案

    我们都知道需要给html和body标签设置了高度height:100%之后,再给内部的div设置height:100%的时候,内部div的高度100%才会起到作用.这是由于:%是一个相对父元素计算得来 ...

  4. CSS设置height为100&percnt;无效的情况

    CSS设置height为100%无效的情况 笔者是小白,不是特别懂前端.今天写一个静态的HTML页面,然后想要一个div占据页面的100%,但是尝试了很多办法都没有实现,不知道什么原因. 后来取百度搜 ...

  5. 背景图height:100&percnt;显示

    这段时间,写移动端页面,总是遇到背景图在不同的设备上的显示拉伸问题: 本来想写百分比,可是并没有显示,又不想media@ ,换一种思路用img写 群友提供了一个办 html,body{height:1 ...

  6. CSS难点 为什么height设置100&percnt;会失效,分栏目等高布局&lpar;高度自适用布局&rpar;的实现方案

    前言 相信在平时写CSS的时候大家都或多或少遇见过设置了height为百分比的时候发现不起作用.今天我们就来一探究竟 原因:父元素未设置具体高度,子元素设置height:100%是无效的. 现象以及方 ...

  7. 关于vue项目去除margin和padding后设置元素width和height为100&percnt;后,出现滚动条问题(移动端)

    bug点,这个页面设置100%(100vw和100vh).页面出现抖动. 经过一番检察,原因出现在,vue项目自动添加的一个div上.就是body里的最后一个.如果选中这个元素,右键删除它.页面就不会 ...

  8. WPF 中如何变相让 ListBox 宽度(Width) 100&percnt;,高度(Height) 100&percnt;,从而达到 Filled 的效果

    直接贴代码了: XAML: <Window x:Class="HelloWorld.MainWindow" xmlns="http://schemas.micros ...

  9. height设置100&percnt;不起作用

    详细讲解了原因:http://www.webhek.com/post/css-100-percent-height.html

随机推荐

  1. Raspberry pi之wifi设置-3

    1.配件套装里最好有wifi网卡,非常小如下图 插入Raspberry pi的USB口,用lsusb来查看USB设备列表如下 pi@raspberrypi~/Desktop $ lsusb Bus 0 ...

  2. No resource found that matches the given name &&num;39&semi;Theme&period;AppCompat&period;Light 的完美解决方案

    No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案 首先这个问题的产生是由于缺少Theme.App ...

  3. delphi ftBlob二进制字段读取存储

    aStream:TMemoryStream; 保存到字段 qrypub.ParamByName('Data').LoadFromStream(aStream, ftBlob); 从字段读取到mem里 ...

  4. userInteractionEnabled

    NO -------是自身View下面的按钮之类的能点 YES------是View自身的按钮能点击,他下面的不能点击

  5. Date与Calendar

    Date date=new Date();//现在时间 Date date1=new Date(1000);//格林威治时间1997/01/01开始算,后面的是毫秒 Calendar calendar ...

  6. Chrome浏览器查看cookie

    原文:http://jingyan.baidu.com/article/6b18230954dbc0ba59e15960.html 1. 查看页面的cookie 方法: a). 点击地址栏前面的文档薄 ...

  7. java8 Lambda表达式的新手上车指南&lpar;1&rpar;

    背景 java9的一再推迟发布,似乎让我们恍然想起离发布java8已经过去了三年之久,java8应该算的上java语言在历代版本中变化最大的一个版本了,最大的新特性应该算得上是增加了lambda表达式 ...

  8. 【jQuery】 JQ和HTML以及JQ遍历元素

    JQ & HTML JQ作为一个JS库,很好地继承了JS和HTML互动的特点,并且还给出了包装得更好,操作层次更高的方法.和之前JQ的内容一样,方法的表现形式是$(selector).acti ...

  9. ConcurrentModificationException(并发修改异常)的分析

    1)介绍 并发修改ConcurrentModificationException错误是开发中一个常见错误,多发生在对一个Collection边遍历边做影响size变化的操作中,下面以ArrayList ...

  10. 360浏览器对CSS的补齐

    360浏览器对很多CSS不兼容,导致了很多代码显示不正常, 常见的解决方法: 很多人在源代码加了<meta content=\"IE=edge\" http-equiv=\& ...