题目描述不够准确,不是很好描述,直接发图片吧。
备注处可以输入,然后输入效果如图所示。
用input只能一行,用textarea又不知道怎么实现那种输入效果。
请问各位大大要怎么样实现?
不考虑兼容的话可以用
Html:
html
<div contenteditable="true"></div>
Style:
css
[contenteditable=true] { display: inline-block; width: 100%; vertical-align: middle; min-height: (1em * line-height);/*1个input的高度*/ /*这里写一个输入框应该有的样式*/ }
缺点:
1. 你需要手动获取里面的值(无法监视它的change事件)。
2. 兼容性有待商榷。
很久之前我也试过这个问题 你看看在该样式里添加 word-break: break-all; 可不可以