JSFiddle - React, Tailwind, and code Playground
by evon0306
HTML
<body>
<h1>想說什麼,大聲說</h1>
<form action="">
<input type="text" id="username" placeholder="你叫什麼呢"/>
<textarea name="feedback autosize" id="feedback" cols="30" rows="3" placeholder="想說什麼都可以"></textarea>
<input disabled type="submit" value="送出" class="submit" style='text-align:"right"' onclick='processFormData();addMsg()'>
</form>
</body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/autosize.js/3.0.20/autosize.min.js" integrity="sha512-EAEoidLzhKrfVg7qX8xZFEAebhmBMsXrIcI0h7VPx2CyAyFHuDvOAUs9CEATB2Ou2/kuWEDtluEVrQcjXBy9yw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="./text.js"></script>
SCSS
body{
margin: 0 auto;
width: 60vw;
background-color: bisque;
h1{
text-align: center;
font: 1.5em sans-serif;
margin: 0.5rem;
}
form{
display: flex;
flex-direction: column;
position: relative;
#username{
width: 140px;
border-radius: 3px;
border: 1px solid black;
padding: 5px;
margin-left: 2px;
font-size: 14px;
}
textarea{
border-radius: 3px;
border: 1px solid black;
padding: 5px;
font-size: 14px;
margin-top: 10px;
}
.submit{
border: 1px solid black;
margin: 0.8rem;
padding: 0.5rem;
font-size: 14px;
width: 120px;
position: absolute;
right: -10px;
bottom: -60px;
}
}
}
JavaScript
autosize(document.querySelectorAll('textarea'));