父DIV不能适应子DIV高度的解决办法

在网站使用CSS布局时,经常会碰到这个问题,由于左侧边栏层(sidebar)和右侧主栏层(mainbody)内容(这两个层同属于主页面层pagebody的子层,其还有一个head层)长短往往差距悬殊,每个页面内容长短又不一样,所以导致最下边的footer层无法准确的定位,即使设置了pagebody层的height: auto属性也无效,这个问题着实让我头痛了很长一段时间,现在终于找到了解决的办法。

经常使用嵌套DIV时,发现父div的高度不随子div高度变化,即使设置了高度100%或auto也没有效果,其实可以通过在层下面增加一个1象素高度的层来解决

嵌套DIV:
父DIV的高度不能根据子DIV自动变化的解决方案 
<div id="parent">
   <div id="content"> </div>
</div>

当Content内容多时,即使parent设置了高度100%或auto,在不同浏览器下还是不能完好的自动伸展。 解决方案 

<div id="parent"> 
  <div id="content"></div> 
  <div style="font: 0px/0px sans-serif;clear: both;display: block"> </div><!--here-->
</div> 

在层的最下方产生一个高度为1的空格,可解除这个问题 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值