javascript - 两个相邻的元素,窗口高度为 100%
问题描述
我想将两个元素并排放置,但至少其中一个(文本区域)我需要始终保持 100% 的窗口高度。我在这里检查了一些类似的问题,但我不知道如何将它们放在一起。你能帮忙吗?
html:
<div style={styles.rowEqHeight}>
<div style={styles.component}>
<div className='input-group'>
<textarea id='textarea'
className='form-control'
onChange={this.onDataChange}
placeholder='Type your data...'></textarea>
</div>
</div>
<div style={styles.component}>
<Treebeard data={this.state}
decorators={decorators}
onToggle={this.onToggle}/>
</div>
样式.js
export default {
component: {
width: '50%',
display: 'inline-block',
verticalAlign: 'top',
padding: '20px',
},
rowEqHeight: {
display: '-webkit-box',
display: '-webkit-flex',
display: '-ms-flexbox',
display: 'flex'
}
};
解决方案
<textarea id='textarea'
className='form-control'
onChange={this.onDataChange}
placeholder='Type your data...'
style="height: 100vh"></textarea>
这只是演示样式。您可以对其进行编辑以将样式包含在 styles.js 中。单位(视口高度的vh
缩写形式)是视口总高度的百分比,从名称可以看出。
推荐阅读
- yargs - 使用不正确的子命令运行时如何让 yargs 引发错误?
- reactjs - 是的,对嵌套对象数组进行验证,这些对象的值依赖于数组的前一个对象
- javascript - 什么是`删除(
)`? - machine-learning - 如何使用 DenseVectors 而不是 SparseVectors 来解释我的交叉验证模型的性能改进?
- python - 在循环神经网络中对动态可变长度序列进行批处理
- c++ - 更改 glutSolidCube() 以支持纹理?
- python-3.x - 如何通过 pydantic 模式重命名来自数据库的响应 - FastAPI
- c# - XAML 中的花括号实际上是什么意思?
- python - 卡在 Collab RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cpu and cuda:
- python - 使用python:查找文件并复制到另一个目录