html页面高度自适应的特点,css如何高度自适应浏览器高度?

高度自适应就是高度能跟随浏览器窗口的大小改变而改变,典型的运用在一些后台界面中上面一栏高度固定用作菜单栏或导航栏,下面一栏高度自适应用于显示内容。

682b19391f39045abdd274ba569a6594.png

在IE7+及chrome、firefox等浏览器中,高度自适应可以利用绝对定位来解决。但一个元素是绝对定位时,如果没有给它设定高度或宽度,则它的的高度和宽度是由它的top、right、bottom、left属性决定的。

在IE6中的思路是,把html和body元素的高度设定为100%,即浏览器窗口的高度,然后利用padding-top在html元素上挤出一点空间来,因为绝对定位的最高参照物是参照html元素的,所以可以把顶栏绝对定位在html的padding-top那块空间上。

实现高度自适应浏览器高度代码:

高度自适应布局

html,body{ height:100%;}

body,div{ margin:0; padding:0; color:#F00;}

* html{ padding-top:100px;}/*for ie6*/

.top{ background:#36C; height:100px;}

* html .top{ background:#36C; height:100px; position:absolute; top:0; width:100%;}/*for ie6*/

.main{ background:#F90; position:absolute; width:100%; top:100px; bottom:0; overflow:auto;}

* html .main{ background:#F90; position:static; height:100%;}/*for ie6*/

我是top,固定高度
我是main,高度随浏览器大小变化而变化

效果图:

非IE6浏览器:

976c09307dae0596a1603e2591460013.png

IE6浏览器:

6ff350f0b1553a3ab44a143466b2d173.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值