【发布时间】:2015-02-18 18:38:27
【问题描述】:
是否可以在 HTML 中使用单行且从不换行到第二行的 textarea? 我想表现得非常像输入。
我试过了:
<textarea class="compact" rows="1" wrap="soft"> </textarea>
.compact{
resize: none;
line-height: 20px;
height: 20px;
overflow: hidden;
white-space: nowrap;
}
为什么我实际上不使用input?
主要是因为 IE 10 的兼容性和在控件中复制粘贴文本的要求。如果粘贴的文本包含\r\n,IE 10 将简单地修剪\r\n 之后的任何其他字符并将结果粘贴到input。
例如文字
1
2
3
将被粘贴为1,没有其余文本。
【问题讨论】:
-
我想表现得更像一个输入。,是什么阻止你使用输入?您为什么要使用并非按照您想要的方式使用的东西?
-
你可能是没有 javascript 的 SOL... FWIW,我不明白为什么文本输入不起作用——复制/粘贴工作正常。在您的示例中,输入将显示 1 2 3 没有任何中断,即使在复制回来之后...
-
听起来它正是你想要的。听起来您要求一个控件来修剪
\r\n之后的所有内容。
标签: html