html - 将 textarea 包裹在 HTML 元素周围

标签 html css textarea

有什么方法可以将 textarea HTML 元素包裹在 HTML 元素周围?在我的例子中,我想将文本区域包裹在标签周围。

这是我努力实现的目标:

Label name: *********
*********************
*********************

其中 * 是文本区域。

最佳答案

你不能在 <textarea> 中使用 HTML 标签但您可以使用绝对定位将标签放置在所需位置。

然后,您可以使用 CSS text-indent属性 ( more info on MDN ) 来偏移文本区域的第一行,这样标签就不会与它重叠。

div {
  position: relative;
}

label {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #000;
  width: 115px;
  line-height: 1em;
}

textarea {
  text-indent: 120px;
  margin: 0;
  line-height: 1.2em;
}
<div>
  <label>This is the label :</label>
  <textarea cols="30" rows="10"></textarea>
</div>

关于html - 将 textarea 包裹在 HTML 元素周围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24158683/

相关文章:

javascript - 使用 JavaScript 显示 HTML 文本框中剩余的字符数

javascript - 基于select向textarea添加类(jquery到javascript)

jquery - 如何防止 jquery 在 bootstrap 4 Accordion 中快速转换时崩溃?

jquery - 当数据较少时阅读较少的文本 css 更改

html - 左侧没有工作空间的纯视差效果

javascript - 我如何在 UL 中显示 X 项并隐藏其余项?

javascript - Firefox 和 chrome 上的 Canvas 弧渲染差异

javascript - Firefox 在表格单元格中的绝对位置

javascript - 当我在 html5 中填充网格时如何避免出现空白?

JavaScript:文本区域加载