我有一个Reaction应用程序,我使用文本区允许用户输入文本.我希望文本区域填满屏幕的高度,但不能使页面可滚动,除非有更多的文本无法容纳在屏幕上.

以下是我的css代码(文本区域是Entry-Input):

* {
  margin: auto;
  font-family: 'Nunito', sans-serif !important;
  color: #222222;
  background-color: #FAF3E0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 800 !important;
  color: #111111;
}

.journal-page {
  padding: 4rem 22%;
}

.date-title {
  font-size: 2rem;
  margin-bottom: 1.25rem;
}

.entry-input {
  font-size: 1.125rem;
  width: 100%;
  border: none;
  outline: none;
  resize: none;
  height: calc(100vh - 5rem);
  background-color: white;
}

删除了填充和页边距. 使用高度:在css中为自动. try 使用JavaScript根据内容动态调整高度. 使用Overflow:Hidden和Overflow-y:AUTO. 接受了判断,也没有什么异常.

推荐答案

how to dinamically resize a textarea in react

我希望这将帮助你解决你的问题.

Javascript相关问答推荐

鼠标移动时更新画布

通过实现regex逻辑自定义数据表搜索

如何编辑代码FlipDown.js倒计时?

序列查找器功能应用默认值而不是读取响应

可以的.是否可以在不预编译的情况下使用嵌套 Select 器?

从实时数据库(Firebase)上的子类别读取数据

在React中获取数据后,如何避免不必要的组件闪现1秒?

jQuery提交按钮重新加载页面,即使在WordPress中使用preventDefault()

使用javascript将Plotly Expandable Sparkline转换为HighCharter Plot在bslib卡中

从WooCommerce Checkout Country字段重新排序国家,保持国家同步

如何使用JavaScript将文本插入空div

从Nextjs中的 Select 项收集值,但当单击以处理时,未发生任何情况

查询参数中的JAVASCRIPT/REACT中的括号

让chart.js饼图中的一个切片变厚?

如何在Bootstrap中减少网格系统中单个div的宽度

在JS中动态创建对象,并将其追加到HTML表中

OnClick更改Json数组JSX中的图像源

用Reaction-RT-Chart创建实时条形图

使用Perl Selify::Remote::Driver执行Java脚本时出错

在每次重新加载页面时更改指针光标