Div即父容器不根据内容自适应高度的解决方法

时间:2010-04-23 18:19:00 

ps:不曾想还有那么好用的方法。汗一个先。

Div即父容器不根据内容自适应高度,我们看下面的代码:

<div id="main">
<div id="content"></div>
</div>
  当Content内容多时,即使main设置了高度100%或auto。在不同浏览器下还是不能完好的自动伸展。内容的高度比较高了,但容器main的高度还是不能撑开。

  我们可以通过三种方法来解决这个问题。
  一,增加一个清除浮动,让父容器知道高度。请注意,清除浮动的容器中有一个空格。

<div id="main">
<div id="content"></div>
<div style="font: 0px/0px sans-serif;clear: both;display: block"> </div>
</div>
  二,增加一个容器,在代码中存在,但在视觉中不可见。

<div id="main">
<div id="content"></div>
<div style="height:1px; margin-top:-1px;clear: both;overflow:hidden;"></div>
</div>
  三,增加一个BR并设置样式为clear:both。

<div id="main">
<div id="content"></div>
<br style="clear:both;" />
</div>

补充:
<div id="main">
<div id="content">
 <p>demo1</p>
 <p>demo2</p>
 <p>demo3</p>
</div>
</div>

#main { border:1px solid #999999; background-color:#CCCCCC; height:100%; overflow:hidden;}
#content { float:left;}

以上三个方法都不是最好的解决方法,因为在程序代码观念中是提倡尽量不要添加无意义的标签代码

介绍我的解决方法是直接在最外层div加以下样式

#main {
height:100%;
overflow:hidden;
}

标签:自适应,内容,css
0
投稿

猜你喜欢

  • MySQL 基本概念

    2011-09-10 16:22:34
  • 分类与类型的问题

    2008-09-12 13:10:00
  • 语言化H1标签

    2008-01-11 13:54:00
  • 用ASP显示ACCESS数据库的的GIF图象

    2008-11-20 16:35:00
  • SQL 查询性能优化 解决书签查找

    2012-10-07 10:23:56
  • MySQL字段类型说明

    2007-09-27 19:22:00
  • 如何做一个只搜索本网站的引擎?

    2010-07-12 19:02:00
  • sql随机记录之如何解决每次RND的结果都一样的问题?

    2007-09-11 13:24:00
  • SQL Server中删除重复数据的几个方法

    2009-10-30 10:50:00
  • CSS中expression的用法

    2008-09-11 14:18:00
  • 如何获知用户的IP?

    2009-11-24 20:52:00
  • js动态显示当前日期,时间和星期代码

    2007-08-14 12:31:00
  • Silverlight与Flash的技术比较

    2009-04-19 18:45:00
  • asp阻止中国ip访问访问

    2011-09-13 12:55:37
  • javascript让浏览器实现复读机的功能

    2008-10-10 11:49:00
  • WEB页面工具语言XML支持的工具之运用

    2008-05-29 10:55:00
  • IE7的web标准之道 Ⅲ

    2008-08-20 12:55:00
  • JQUERY新手学习笔记

    2008-09-28 12:43:00
  • JS通过FSO将unicode字符写入文本

    2009-06-01 12:26:00
  • 纯ASP结合VML生成完美图-折线图

    2010-05-11 16:50:00
  • asp之家 网络编程 m.aspxhome.com