JSFiddle - React, Tailwind, and code Playground
by KKTCondition
HTML
<h1>
two special case
</h1>
<textarea alpha placeholder="Alpha example rtl text" dir="auto" autocapitalize="sentences"></textarea>
<textarea beta placeholder="Beta example rtl text" dir="auto" maxlength="100"></textarea>
<h1>
case study
</h1>
<textarea></textarea>
<textarea ltr placeholder="ltr plh"></textarea>
<textarea dir="auto" en placeholder="ltr plh + dir"></textarea>
<textarea rtl placeholder="rtl plh"></textarea>
<textarea dir="auto" fa placeholder="rtl plh + dir"></textarea>
CSS
textarea[alpha] {
outline: none;
resize: none;
width: 100%;
max-height: 75px;
min-height: 34px;
background-color: initial;
font-size: 16px;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 6px 3px 5px;
/* for scroll bar */
will-change: transform;
overflow-y: auto;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
}
textarea[alpha]::placeholder {
text-align: right;
}
textarea[beta] {
resize: none;
min-height: 72px;
padding: 9px 14px 10px;
display: block;
font-weight: 400;
font-size: 16px;
line-height: 21px;
color: currentColor;
width: 100%;
background-color: initial;
margin: 0;
-moz-box-sizing: border-box;
box-sizing: border-box;
outline: none;
text-align: right;
font-family: inherit;
}
textarea {
border: 2px solid darkgray;
width: 80%;
height: 70px;
margin: auto;
display: block;
}
textarea[placeholder][rtl] {
text-align: right;
}