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

解决|自适应

  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>

时间: 2024-08-04 00:12:34

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

css float引起div自适应高度无效解决方法

 代码如下 复制代码 <style> #main{float:left;min-height:500px;} #l{float:left;margin-bottom:10px;margin-right:10px;padding:6px 10px;width:117px;} #r{float:right;margin-right:10px;padding-top:10px;width:864px;overflow:hidden;} </style>   <div id=&quo

CSS布局中自适应高度的解决方法

css|解决|自适应 这是div+css布局中经常会碰到的基础问题,个人觉得采用背景图填充的方法,还是比较简单和切实可行的.最终效果. CSS源代码: body{ background: #EDEDED; font-size: 70%; font-family: Arial, Helvetica, sans-serif; line-height: 130%; color: #666666; margin: 0; padding: 0; text-align: center; } #layout{

js实现文本框根据输入内容自适应高度

利用jquery 的autoTextarea方法 JS代码,默认的参数及调用:  代码如下 复制代码 //默认的参数 $(".chackTextarea-area").autoTextarea({ maxHeight:220, minHeight:$(this).height() }) 例  代码如下 复制代码 (function($){ $.fn.autoTextarea = function(options) { var defaults={ maxHeight:null,//文本

文本框根据输入内容自适应高度的代码_表单特效

其实现代浏览器大多都支持文本框尺寸调节功能,绝大多数情况下却没有自动适应来得爽快,在网络上发现一方法比较简单的实现文本框高度自适应,于是封装了这个函数,准备以后应用到项目中. 源代码: 23:03文章更新: 感谢alucelx同学再次给力的帮助,大大简化了方法,更新代码为0.2版本,同时解决了兼容Opera浏览器,至此全兼容IE6+与现代浏览器! 在线演示: http://demo.jb51.net/js/2011/autoArea/index.htmautoTextarea.js 复制代码 代

php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)_php实例

在做PHP程序时,需要使用PHP做的文件下载 那做就做呗把代码复制过来改了一改. 很多效果也出来了 那么点击下载后,恩,本以为搞定了文件下载,谁知道,图片打开的时候提示文件损坏,这我就观察了文件的大小.似乎真是多了 1KB左右. 使用PS打开,恩,提示了损坏,不过图象可以出来. 那么我就认为是 那多出来的 1kb的问题了. 然后,我把一个txt上传上去,然后下载. 果然发现,文件的前面以及后面,都多了几个 字符. 那我就在想应该怎么去掉啊.各种百度,谷歌,上论坛提问. 最后,经过我一个多小时的搜

css float父元素自适应高度无效解决办法

当几个并列div元素使用float属性时,由于父容器没有定义实际高度(height),在IE中显示出现问题,无法显示父容器的背景颜色或背景图片 做了如下设置实验情况:1. 不正常显示的设置 子容器:使用float 父容器:不定义height 2. 在测试中发现,父容器在不定义高度时,取消float属性,背景颜色显示正常 子容器:不使用float 父容器:不定义height 3. 而给父容器定义了高度后,子容器再使用float则一切正常 子容器:使用float 父容器:定义height 原因及解决

Iframe根据内容自适应高度和宽度

Iframe尤其是不带边框的Iframe因为能和网页无缝的结合从而不刷新页面的情况下更新页面的部分数据成为可能,可是Iframe的大小却不像层那样可以"伸缩自如",所以带来了使用上的麻烦,给Iframe设置高度的时候多了也不好,少了更是不行. JS获取高度 我们可以编写下面的函数,最后返回Iframe框架的高度. function SetCwinHeight(){     var cwin=document.getElementById("cwin");     i

文本域 textarea:CSS让Textarea文本域根据内容自适应高度fenge文本域

  <title>文本域自适应高度 - www.cxybl.com</title> <textarea style="width:300px;overflow-y:visible">在这里输入一些字符看一下,当超出初设的文本域高度时,文本域自动伸缩变高. 本文链接http://www.cxybl.com/html/wyzz/CSS/20130908/40081.html

淘宝的面试题目: DIV层内容垂直居中的多种解决方法

淘宝的面试题目就是这样,不过答案很多... 淘宝解法: <style type="text/css">             .box {           display: table-cell;           vertical-align:middle;           width:200px;           height:200px;           text-align:center;           /* hack for ie */