意思就是,我有一个DIV,一开始把他的高度给固定,但是当我的内容超过固定的大小后,就随着内容的大小来定DIV的大小,
各位请帮帮,, 谢谢 !

解决方案 »

  1.   

    我不是说先要固定高度吗?我DIV的内容是从数据库里面取出来的。。根据数据的大小来定,但是一开始比如说 height:200px;但是取出来的数据大于200px;了怎么办?
      

  2.   

    你看一下是否加了over-flow这个属性,有的话去掉.
    我记得我做的时候也是设置了高度的,文字一多会自动拉开的.
      

  3.   

    《div style="height:200px;overflow:auto">这是div</div>
    《div style="height:200px;overflow:auto">大于200</div>
      

  4.   

    就设置为:auto,内容就会随着高度更改而改变的!
      

  5.   


    加一个overflow:auto 这个属性!还有好像IE就自动撑开了!
      

  6.   


    对的,设置个最小长和宽,再设置auto;
      

  7.   

    这个问题要根据不同浏览器,在IE中支持自动根据内容高度自动伸长,但是firefox不支持这个功能。
    为了兼容firefox,可以这样写:
    该div样式:
    min-height:最小高度;
    height:auto !important;
    height:最小高度;
    由于IE中不能识别!improtant,所以IE中height:最小高度;覆盖了height:auto ,而且IE中不能识别,min-height,所以对于IE,上面语句相当于:height:最小高度;IE自动计算高度。而对于firefox,因为!improtant制定了最高级,因此忽略了height:最小高度;,并且firefox能识别min-height:最小高度;,所以firefox中相当于:min-height:最小高度;
    height:auto这样firefox才能自动计算高度。当设置了最少高度又想能根据内容自动伸长时,必须这样做以兼容两种浏览器。。
      

  8.   

     这很容易做到, 如果你想你的DIV一开是 高度是 200 px 然后想根据里面的数据增大而自动撑大,就用以下代码做DiV{
    heigth:200px;
    max-heigth:auto;
      

  9.   

    俺是这么用的,好像min-height并不是所有浏览器都支持
      

  10.   

    楼主可以参考下 CSS overflow属性,改属性可以实现 不过不同浏览器好像有些差距