正像你所知道的那样,设置DIV大小的有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明确这个100%的宽度(高度)到底有多宽有多高?这个100%是从哪里得到的从哪里继承的?今天我们的话题就是有关div高度100%的问题!

其实,要弄懂div宽度|width100%、div高度|height100%到底是怎么实现的,只需弄懂一个简单的问题就可以了,即100%的基数是谁,就是这个100%是相对于谁的width、height来说是100%?

div的100%是从其上一级div的宽高继承来的,有一点很关键,就是要设置div100%显示,必须设置其上一级div的宽度或高度,否则无效。举例说明:父div(deman)宽300高200,子div(cc)如果在这个条件下设置divcc的宽高都为100%的话,那cc的确切大小就是父div的大小(宽300高200),在尝试中你会发现,div显示会受自身和其上一级div的padding和margin影响,而其实际宽高不受影响。值得玩味噢!

你设div的高度为100%,那么它是和什么地方相对为100%?

前面总得有个容器说明他的高度是多少。这样的话div才能按比例100%继承上一级的高度。可惜的是浏览器一般默认解释为内容的高度,而不是100%。但是只要为html和body设置高度为100%就可以了:html,body{height:100%;},这样之后div会按比例来继承上一级的高度了,仅仅设置的DIV元素的height属性貌似没有什么效果。

同时,让人高兴的是,这样设置的css样式不存在浏览器兼容问题,在IE5.5、IE6、IE7、IE8还有火狐均可正常显示。

那么,如下的样式可以设置Div撑满整个页面:

<style type="text/css">
        html
        {
         height:100%;
         margin:0;
        }
        body
        {
            height:100%;
            margin:0; 
        }
    </style>

<div style="width:100%; height:100%; background-color:#666; z-index:1">
</div>

有一点需要注意的是,Html级元素默认宽度是100%,即整行;但是高度并不是100%,而仅仅是一行而已。

所以要想实现撑满整个页面,必须显式地设置高度为100%!

关于div高度/宽度 100%相关推荐

  1. div高度设置100%无效的问题 (亲身实践)

    先上我的项目效果图: 这是没有加高度的 这是加了高度的  今天写页面碰到了一个问题,div设置高度100%无效,于是进行检查.首先想到的是div父容器没有高度,于是检查父容器高度,通过谷歌开发者工具发 ...

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

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

  3. html页面如何变成百分之百,css height 100% CSS成功设置DIV高度百分之百

    css height 100% ,使用CSS成功设置DIV高度百分之百,CSS height百分之百高度 让html中第一个div(最外层div)高度100%(height:100%)实现. 一.di ...

  4. div高度、宽度100% div width、height 100%

    正像你所知道的那样,设置DIV大小的有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明确这个100%的宽度(高度)到底有多宽有多高?这个100%是从 ...

  5. div高度、宽度100%|div width、height 100% - div100%

    正像你所知道的那样,设置DIV大小的有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明确这个100%的宽度(高度)到底有多宽有多高?这个100%是从 ...

  6. 关于div宽度和高度的100%设定的问题

    设置DIV大小的有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明白这个100%的宽度(高度)到底有多宽有多高?这个100%是从哪里得到的从哪里继承 ...

  7. 关于Div的宽度与高度的100%设定

    正像你所知道的那样,设置DIV大小的有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明确这个100%的宽度(高度)到底有多宽有多高?这个100%是从 ...

  8. div高度100%,div宽度100%

    正像你所知道的那样,设置DIV大小的有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明 确这个100%的宽度(高度)到底有多宽有多高?这个100%是 ...

  9. Div的宽度与高度的100%设定

    div的100%是从其上一级div的宽高继承来的,有一点很关键,就是要设置div100%显示,必须设置其上一级div的宽度或高度,否则无效. 举例说明:父div宽300高200,子div如果在这个条件 ...

最新文章

  1. 在一家开源公司工作的体验!
  2. R语言画图功能到底有多厉害,看看就知道了
  3. 解决MySQL server has gone away
  4. python自动测试g_Python自动化测试如何自动生成测试用例?
  5. python导入词云包失败:ImportError:cannot import name ‘WordCloud’
  6. cad无法加载arx文件_多年经验总结CAD技巧8
  7. VTK:定向箭头用法实战
  8. 要不要出去找一份实习?
  9. 基于容器服务 ACK 发行版打造 CNStack 社区版
  10. 【记得交作业】波波离散实验报告一(python实现)
  11. plc编程和python的联系_Python与三菱PLC通信
  12. c语言大作业点歌系统,基于C语言的KTV点歌系统
  13. SHEL中调用uci
  14. 像微信一样简单的智能健身房
  15. Latex 去掉行号
  16. CSP CCF认证2023-03
  17. Python数据分析入门书籍推荐!
  18. 智能养老监测系统设计
  19. 最全MyBatis核心配置文件总结:java运行环境没有安装或配置错误
  20. ISP IAP 详解与ISP IAP的实现

热门文章

  1. 45分钟玩转PR(Adobe Premiere)-在线课程特效剪辑(干货分享)
  2. aMac(i) = CStr(Hex(CLng(H aMac(i)) + 1))
  3. 10 张有关程序员的趣图,图图扎心
  4. 鲁能巴蜀旁边有学计算机,鲁能巴蜀中学方向交通不便 附近轨道或公交车少且离学校远...
  5. unity探索者之Shader Graph所有节点详解-Master篇
  6. 微软VSTO功能如何放到WPS中用
  7. 遇见OFFER|一汽-大众成都数字化研发中心,专场招聘来啦!
  8. 污水过境,江苏洪泽湖2万亩螃蟹几乎死绝
  9. r7 5800x配什么主板 锐龙7 5800x配什么显卡
  10. Node.js实现微信好友头像拼接(wechaty+sharp)