当前位置: 首页 > Web前端 > HTML5

自动增长Textareas的最简洁技巧

时间:2023-04-05 13:26:48 HTML5

想法是让

.grow-wrap{/*将元素堆叠在一起并根据最高元素的高度调整大小的简单方法。*/display:grid;}.grow-wrap::after{/*注意奇怪的空格!需要防止弹跳行为*/content:attr(data-replicated-value)"";/*这就是textarea文本的样子*/white-space:pre-wrap;/*从视图、点击和屏幕阅读器中隐藏*/visibility:hidden;}.grow-wrap>textarea{/*你可以保留它,但它会在用户调整大小后中断自动调整*/resize:none;/*Firefox显示一个不断增长的滚动条,你可以这样隐藏。*/overflow:hidden;}.grow-wrap>textarea,.grow-wrap::after{/*需要相同的样式!*/border:1px纯黑色;填充:0.5rem;字体:继承;/*彼此重叠*/grid-area:1/1/2/2;}正文{保证金:2rem;font:1rem/1.4system-ui,sans-serif;}label{display:block;}效果诀窍是你必须将