jQuery在溢出时改变高度

时间:2011-05-23 07:12:18

标签: javascript jquery css

我有一个div,它的高度现在固定为100px。

但它的数据不是静态的,用户可以添加他想要的数据,我不想要滚动条,它应该调整大小到它包含的数据(仅限高度)是否有任何css属性来实现这一点,除了最小高度,因为它不适用于IE。

div可能有多个孩子,我想做一些不涉及计算所有孩子身高变化的事情

谢谢

5 个答案:

答案 0 :(得分:1)

无论如何,IE6中的

height基本上是min-height。如果使用快速黑客没有问题 -

div.blah {
    _height:100px;
    min-height:100px;
}

...否则,把它塞进一些条件评论中,这样你就可以在晚上睡觉了。

<!--[if IE 6]>
    <style type="text/css">div.blah { height:100px; }</style>
<![endif]-->

答案 1 :(得分:0)

您可以指定height:auto;overflow:visible;。这将使<div>自动进行自动调整。

答案 2 :(得分:0)

overflow:visible; height:100px;

应该工作,不是吗?

答案 3 :(得分:0)

查看此插件:http://james.padolsey.com/javascript/jquery-plugin-autoresize/

希望我帮助过。

答案 4 :(得分:0)

不得不使用jQuery只计算孩子的身高并设置为父,css hacks dint help