javascript - 可调整大小的内容可从底部/顶部编辑

标签 javascript html css

有一个简单的可编辑标题和段落,但有高度限制。标题输入文本字段必须底部对齐,这意味着它应该在输入文本时从底部到顶部自行调整大小。同时段落文本字段从上到下自行调整大小。我不知道如何使它从底部/顶部调整自身大小。这是 html 代码:

<h1 contenteditable="true" style="max-height:70px;overflow:hidden;">
This is a headline</h1>
<p contenteditable="true" style="max-height:70px;overflow:hidden;">
This is a paragraph.</p>

最佳答案

是这样的吗?使用 Flexbox 很容易做到:

.container {
  border: #008000 solid 2px;
  display: flex;
  width: 500px;
  height: 100px;
}

.container h1,
.container p {
  flex-basis: 50%;
  overflow: hidden;
  max-height: 70%;
  margin: 0;
  font-size: 16px;
}

.container h1 {
  border: #f00 solid 2px;
  align-self: flex-start;
}

.container p {
  border: #00f solid 2px;
  align-self: flex-end;
}
<div class="container">
  <h1 contenteditable="true">Type more stuff in here</h1>
  <p contenteditable="true">Type more stuff in here</p>
</div>

关于javascript - 可调整大小的内容可从底部/顶部编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53046122/

相关文章:

html - 子div高度决定父高度?

html - 无法弄清楚是什么使 div 中的内容向下滑动

jquery - CSS 透视图和 translateZ 在 FF 和 Safari 中无法正常工作

javascript - 为什么javascript if else 语句只注册读取最后一个else 语句?

javascript - d3.js 自定义刻度值

html - FlexBox 对齐元素

html - 站点 Logo 上的链接仅在底部有效

html - 使用 Bootstrap 的表上的空列

javascript - 如何从数据库中的 2 个不同表中捕获数据?

javascript - 如何对 firebase 进行异步调用?