textarea
하단에 오버레이 상자를 추가하려고합니다. 오버레이 상자의 배치는 쉬웠으나 이제는 textarea
콘텐츠가 오버레이 상자와 겹치지 않도록하고 싶습니다.하단의 오버레이 상자와 겹치는 텍스트 영역 콘텐츠를 피하십시오.
내 첫 번째 접근 방식은 padding-bottom
을 추가하여 오버레이 상자가있는 textarea
의 하단에 텍스트가 도달하지 않도록했습니다. 그러나, 입력 할 때 텍스트 아래에 입력합니다. 또한 위로 스크롤하면 원하지 않는 동작이 발생합니다.
편집 :
내 문제를 부분적으로 해결하는 일부 답변에 대한 응답으로. 나는 텍스트 영역을 가능한 한 네이티브로 보이려고 노력하고 있으므로, 초점을 맞추는 경계선 색도 또한 필요할 것이다.
.container {
position: relative;
width: 110px;
}
textarea {
width: 100%;
height: 50px;
resize: none;
}
texarea.with-padding {
padding-bottom: 1em;
}
span {
position: absolute;
bottom: 5px;
width: 100%;
height: 1em;
background: rgba(255,0,0,0.5);
}
<div class="container">
<textarea name="" id="">I want this to never go under the red box.</textarea>
<span></span>
</div>
<div class="container">
<textarea class="with-padding" name="" id="">I tried with padding-bottom, but it doesn't work either.</textarea>
<span></span>
</div>
설정은 아무도 텍스트 영역 국경없는 가짜 텍스트 영역 테두리 컨테이너에 테두리를 추가합니다. –
아래쪽 막대보다 약간 큰 패딩을 사용하면 다음과 같은 결과가 나타납니다. http://codepen.io/anon/pen/dOYVEJ - 달성하고자하는 것은 무엇입니까? –