텍스트 입력 상자(textarea)에서 스크롤바 없애기

워드프레스 정보를 제공하는 블로그 Avada 2018. 1. 21. 17:14 • 댓글:

텍스트 입력 상자(textarea)에서 스크롤바 없애기

텍스트 입력 상자(textarea)에서 스크롤바를 없애는 방법

텍스트 입력 상자(textarea)에서 스크롤바 없애려면 다음과 같이 overflow: hidden이나 resize:none을 추가하면 됩니다.

<textarea style="overflow:hidden"></textarea>

- 또는 - 

<textarea style="resize:none"></textarea>

보통은 다음과 같이 설정하는 것이 최선 같습니다.

<textarea style="overflow:auto"></textarea>

CSS를 사용하여 숨기는 방법도 있습니다.

HTML:

<textarea class='scroll'></textarea>

CSS:

.scroll::-webkit-scrollbar {
   display: none;
 }

이 방식으로 하면 파이어폭스(Firefox)에서는 작동하지 않을 수 있습니다만, 파이어폭스 점유율이 워낙 낮아서 무시해도 될 것 같습니다.

jQuery 방식도 가능합니다. 다음과 같은 코드를 사용하면 스크롤바가 제거되고 높이가 자동으로 조정된다고 합니다.

$('textarea').each(function () {
  this.setAttribute('style', 'height:' + (this.scrollHeight) + 'px;overflow-y:hidden;');
  }).on('input', function () {
  this.style.height = 'auto';
  this.style.height = (this.scrollHeight) + 'px';
});

출처: Remove scrollbars from textarea (Textarea에서 스크롤바를 제거하는 방법)

※쿠팡 파트너스 활동으로 일정액의 수수료를 제공받을 수 있습니다.

참고

https://avada.tistory.com/1777

 

CSS로 텍스트의 절반 높이만 형광펜으로 표시하는 방법

요즘 블로그를 구경하다 보면 텍스트에 형광펜 효과를 주는 경우를 종종 봅니다. 보통은 텍스트의 전체 높이에 형광펜 효과를 주는 배경색을 이용하거나, 밑줄 형태로 형광펜 효과를 주는 경우

avada.tistory.com

https://avada.tistory.com/1752

 

CSS로 텍스트 라인 수 제한하는 방법

상황에 따라 텍스트 라인 수를 줄이고 싶은 경우가 있습니다. CSS로 텍스트 라인 수 제한하는 방법을 사용하면 비록 제약이 있지만 제일 간편한 것 같습니다. 목차 CSS로 텍스트 라인 수 제한하기

avada.tistory.com