![](/img/trans.png)
[英]Adding a line break or line-wrap in JavaScript not working as anticipated
[英]Line-Wrap issue for highlighted span
我有一个突出显示的跨度,您可以在其中键入文本
您可以单击白色区域并开始输入。 现在,当您键入内容并到达时,我希望将其包装起来。
HTML不是很特别:
<div>
Complete the story:<br>
Once upon a time there was <span></span>. And they all die :)
</div>
<input>
为了使键入成为可能,我使用了一个隐藏的(在演示中未隐藏)输入字段。 无论如何,现在当您开始键入内容并到达该行的末尾时,它应按以下方式包装:
我已经尝试过word-wrap:break-word;
但是效果不是很好。 这样的事情可能吗?
您不能在input
包装文字。 您可以改用textarea
。 您必须通过将height
更改为min-height
来调整CSS的跨度大小,以随着文本跨多行而增长:
min-height: 20px;
有关工作版本,请参见此提琴: https : //jsfiddle.net/3L4bazg6/7/
我还删除了span规则中的某些样式,以获得所需的环绕效果。
这是另一个完全隐藏文本区域的小提琴: https : //jsfiddle.net/3L4bazg6/10/
而且,这是一个小提琴,它完全消除了textarea
和JavaScript,仅使用contenteditable
:“ https://jsfiddle.net/3L4bazg6/17/
指代您的js小提琴
display: inline-flex;
display: inline;
height: 20px;
line-height
这是您更新的JSfiddle
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.