html - Textarea 不填充父 div 的高度

标签 html css textarea flexbox

我正在尝试制作两列(一列包含照片和选择,另一列包含文本区域)。我需要我的文本区域与包含照片、按钮和选择的列高度相同。

我将右侧 DIV 涂成黑色,并在“flex”的帮助下,它的大小与左侧 DIV 的大小相同。但是将 height=100% !imrotant; 设置为 textarea 并没有帮助。

此外,设置 height=500px !important 效果很好,将其设为 500px,因此尺寸确实发生了变化。但 100% 并没有给我正确的结果。

.modalimg {
  width:100%;
  max-height:100px;
  margin-bottom:5px;
}

.modalimg + button {
  margin-bottom:5px;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
<div class="form-group row-eq-height">
  <div class="col-sm-2 col-sm-offset-1">
    <img src="https://pp.vk.me/c637522/v637522431/7314/Of3UbOiEb8o.jpg" class="modalimg col-sm-12 img-rounded">
    <button class="btn col-sm-12 btn-primary">Upload</button>
    <select class="form-control">
      <option>One</option>
      <!--set of options-->
    </select>
  </div>
  <div class="col-sm-9 " style="background: #000000;">
    <textarea type="text" placeholder="Body" class="form-control body-field row-eq-height"></textarea>
  </div>
</div>       

最佳答案

您已应用“display:flex;”到错误的元素。只需将 flex 添加到 textarea 容器即可,即

.col-sm-9, .row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

关于html - Textarea 不填充父 div 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39368879/

相关文章:

javascript - 如何防止在除文本区域之外的所有表单元素上回车/输入

javascript - 如果 &lt;textarea&gt; 中没有文本,它的值是多少?

html - 调整页面大小时调整缩略图

html - 容器中的中心溢出 float Div

Jquery,获取样式: background (not background-color),边框等,无法弄清楚如何做到这一点

html - 列表项显示不正确

html - 使用 Bootstrap 3 的网格系统

java - 获取从一个 JFrame 到另一个带有 textArea 的弹出 JFrame 的设置文本

javascript - HTML5 Canvas 位于列表内,无法在所有列表上绘制图像

html - 盒子阴影溢出父级