【问题标题】:autogrow textarea container not resizing according to textarea size自动增长 textarea 容器不根据 textarea 大小调整大小
【发布时间】:2012-11-28 14:49:44
【问题描述】:

我有 textarea 和一个存放该 textarea 的 DIV 容器。

<div class="holder">
    <div style="float:left;">
        <img src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc6/211204_417552211638405_1828134258_q.jpg">
    </div>
    <div style="float:left;">
        <textarea class="grow" row="5" cols="20"></textarea>
    </div>
</div>

我正在使用自动增长插件。

$(document).ready(function(){
  $(".grow").autogrow();  
});

当 textarea 根据内容调整大小时,容器 div 不会相应扩展。 我尝试添加

Height: 100%;

但这不起作用,我看到它的浮动属性导致问题,但我不知道如何使它与浮动属性一起工作。

Demo Here

【问题讨论】:

  • 你确定有问题吗?我在 Google Chrome 23.x 中查看了您的示例

标签: jquery autogrow


【解决方案1】:

这是因为div 中的元素都是浮动的,因此它们不是浏览器计算父级高度的文档流的一部分。快速的解决方法是在父容器上设置overflow: hidden

Example fiddle

【讨论】:

  • 是的,这就是解决方案。很抱歉问了这么简单的问题,但基本上我对 css 了解不多,我是开发人员,我只知道基本 css :)
  • 没问题,很高兴为您提供帮助:)
猜你喜欢
  • 2010-11-02
  • 2021-11-25
  • 2013-06-21
  • 2019-06-27
  • 1970-01-01
  • 2013-02-12
  • 2021-12-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多