最近要写个页面,从上到下包含两个层,上面的层高度固定,下面的层要求填满剩下的屏幕,即100%高
我们先考虑只有一个层自适应高度的情况,在HTML4.0标准中,只需要设定height=100%,就能实现一个层的自适应高度,但是到xhtml1.0之后,百分比高度则是根据外围框体的高度来决定,所以我们可以设定body的高度为100%,样式表代码如下
html,body{margin:0;height:99%}.box{ height:100%;}
<div class="box"></div>
这样就实现了div的自适应高度。
有了前面的基础,再来说两个上下层中,下面那个层的自适应高度,先看代码
html,body{margin:0;height:99%}html{ padding-top: 50px; }.box1{ height:50px; position:absolute; top:0;}.box2{ height: 100%;}
<div class="box1"></div><div class="box2"></div>
我们看样式表,多了一个
....................................................................
这个方法同样适用于多个层的情况
相关推荐
demo包括: 1、多个div并排,宽度自适应100% - 左右两侧div宽度固定,中间DIV占满剩余区域 ; 2、多个div,高度自适应100% - 页面布局:头,身体,脚,占满整个屏幕;
div+CSS自适应高度,需要的朋友请下载
如何用js加css控制div自适应高度问题完美解决方法
css边框背景阴影 DIV自适应宽度 背景色渐变、透明 多行自适应浏览器高度 圆角div 固定高度div,随内容自动变高css定义方法等等
div+css高度自适应div+css高度自适应div+css高度自适应div+css高度自适应
div+css高度自适应网页布局,子div含float,父div高度自适应,已经通过测试的浏览器:ie6、ie7、ie8、火狐、Chrome。 代码来源: http://www.positioniseverything.net/articles/onetruelayout/equalheight
<div class=A> 头部DIV </div> <div class=B>下部DIV </div> </div> CSS: html, body { height: 100%; padding: 0; margin: 0; } .outer { height: 100%; padding: 100px 0 0; box-sizing: border-box ; ...
用JS+CSS来实现DIV层自适应高度,无论你的浏览器大小如何变化都会自适应高度, 调节宽度同样的道理
当Content内容多时,即使main设置了高度100%或auto。在不同浏览器下还是不能完好的自动伸展。内容的高度比较高了,但容器main的高度还是不能撑开。
在DIV和CSS进行网页布局中,DIV的自适应高度和自适应宽度是一个很常见的问题,本文将介绍左右自适应高度一致的Jquery与DIV高度自适应屏幕的js
Div即父容器不根据内容自适应高度,我们看下面的代码: 复制代码代码如下: <div id=”main”> <div id=”content”></div> </div> 当Content内容多时,即使main设置了高度100%或auto。在不同浏览器下还是不能完好...
怎样让一个div高度自适应浏览器高度在应用中很常见,感兴趣的朋友可以参考下哈,希望对你有所帮助
主要介绍了父div高度不能自适应子div高度的解决方案,需要的朋友可以参考下
由于项目需要,手写一个能够使两个DIV高度自适应相等 类似好123的左右大框 (因为本人CSS样式不是很好,边线省略1像素)
最近做前端设计时需要使左右两个DIV高度自适应。这其中的jquery代码中的获得高度用的clientHeight,介绍一下几种不同的获得方式以及他们的差别
解决textarea文字太多无法高度自适应问题,使用div模拟textarea
div的高度是0,不能随图片的高度变化,那么div如何才能够自适应高度呢?下面有个不错的方法,大家可以尝试下
最小高度能自适应高度IE.FF全兼容的div设置