中断<input />标记HTML + CSS

时间:2017-07-05 06:54:20

标签: javascript html css

我的标签类型为&#34; text&#34;,限制为2,000个字符。 我想打破线条,但是&#34;自动换行:break-word;&#34;不工作,因为它不是一个div ..

这是css:

  background: #ffffff;
  -moz-box-sizing: border-box;
  border: 1px solid #CBD5DD;
  border-radius: 2px;
  height: 70px;
  max-width: 450px;
  word-wrap: break-word;
  margin: 0;
  min-height: 33px;
  overflow: visible;
  position: relative;
  width: 450px;
  padding-left:5px;
  vertical-align:top;
  box-sizing: border-box;

有什么建议吗? 谢谢

2 个答案:

答案 0 :(得分:2)

由于input[type="text"]不支持多行,因此您不能使用换行符,而是使用textarea

答案 1 :(得分:1)

您无法更改input[type="text"]中的行。您必须使用Textarea或任何带有contenteditable="true"的元素

例如

[contenteditable="true"] {
  background: #ffffff;
  -moz-box-sizing: border-box;
  border: 1px solid #CBD5DD;
  border-radius: 2px;
  max-height: 70px;
  max-width: 450px;
  word-wrap: break-word;
  margin: 0;
  min-height: 33px;
  overflow: auto;
  position: relative;
  width: 450px;
  padding-left: 5px;
  vertical-align: top;
  box-sizing: border-box;
}
<div contenteditable="true"></div>