javascript - 两个相邻的元素,窗口高度为 100%

标签 javascript html css

我想将两个元素并排放置,但至少其中一个(textarea)我需要窗口的高度始终为 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'
  }
};

最佳答案

尝试在您的 CSS 中使用 100vh 或为您的元素使用内联 css。这会将高度设置为窗口的 100%。

示例如下:

<textarea style="height:100vh"></textarea>

关于javascript - 两个相邻的元素,窗口高度为 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50150061/

相关文章:

jquery - 在文本区域中,将当前行的方向从 "rtl"更改为 "ltr"

javascript - html5 : putting two bordered text inside another border with a button click

javascript - knockout 数据绑定(bind)不起作用

javascript - 右键单击就像左键单击事件

JavaScript循环: restore console after each iteration

html - 嵌套函数无法在 Typescript 中找到自己

html - CSS 完全用颜色填充 div

javascript - 如何在特定的 wiki 页面中添加脚本标签?

java - 标签设置为可见不显示

javascript - 当我单击 ajax 选项卡控件时,它显示一个矩形框如何在 asp.net 中删除