【发布时间】:2017-02-06 06:24:42
【问题描述】:
我已经看到很多关于如何将 Textarea 高度设为 100% 的不同回复。我知道在 textarea 上使用“height: 100%”会将其自动调整为容器的高度。我正在使用 bootstrap 4 alpha6(但我认为解决方案也适用于 bootstrap 3)并且我有几个表单控件,自上而下排列,textarea 是最后一个控件,底部有一个提交按钮。
通过 bootstrap,我拥有深度 html 结构并使用 vuejs 组件组装我的页面。所以,我试图避免将每个容器从 body 开始设置为 height=100%,直到我到达 textarea 本身。
有没有办法让 textarea 在高度上自动调整大小以填充剩余的窗口空间。当我调整窗口大小时,文本区域也会扩大或收缩。我使用文本区域供用户输入 JSON 代码,我需要在屏幕尺寸上给他们尽可能多的高度空间。
谢谢。
【问题讨论】:
-
一种方法是在没有 textarea 的情况下计算页面上所有组件的高度,并将适当的高度应用于 textarea(窗口高度减去所有组件高度 - 页面加载和调整大小事件)。
标签: javascript html css twitter-bootstrap textarea