【发布时间】:2021-10-12 11:10:29
【问题描述】:
我遇到了困难,不知道如何实现。希望大家能给我一点帮助!
问题是这样的!
我正在制作一个文本区域。我希望一开始输入框的高度是36px,但是如果继续输入文字,输入框的高度可以增加到72px,但是最大高度是72px,不会随着文字的增加。高!
以上是我想要实现的,因为我刚学程序,不知道是不是可以通过CSS实现还是需要用到javascript? 如何通过javascript实现这个需求?
感谢大家提出我的问题并帮助我。谢谢大家。
body {
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.demo {
width: 600px;
padding: 16px;
border: 1px solid #222;
}
.demo .tool {
display: flex;
list-style-type:none;
}
.demo .tool li {
padding: 16px;
background-color: #ccc;
border: 1px solid #222;
}
.demo .chat {
margin-top: 16px;
width: 600px;
height: 36px;
}
.demo .tool__footer {
margin: 16px;
}
.demo .tool__footer .send {
text-decoration: none;
padding: 8px;
background-color: #f9cf5a;
color: #222;
border-radius: 6px;
}
<div class="demo">
<div class="wrap">
<ul class="tool">
<li>photo</li>
<li>file</li>
<li>example</li>
</ul>
<textarea class="chat"></textarea>
<div class="tool__footer">
<input type="checkbox" id="enter"><label for="enter">ENTER</label>
<a type="text" class="send" href="javascript:;">send</a>
</div>
</div>
</div>
【问题讨论】:
标签: javascript css