Contents
see List작성일 2016. 10. 10.
CSS textarea 줄바꿈 HTML 인식하기
텍스트 영역에서 줄바꿈( )이나 공백을 그대로 표시하려면 white-space 속성을 사용합니다.
기본 해결책
white-space: pre-line;
white-space 속성 값
| 값 | 줄바꿈 | 공백 | 자동 줄바꿈 |
|---|---|---|---|
| normal | 무시 | 병합 | O |
| nowrap | 무시 | 병합 | X |
| pre | 유지 | 유지 | X |
| pre-wrap | 유지 | 유지 | O |
| pre-line | 유지 | 병합 | O |
사용 예시
/* 줄바꿈만 유지, 공백은 병합 */
.content {
white-space: pre-line;
}
/* 줄바꿈과 공백 모두 유지 */
.code-block {
white-space: pre-wrap;
word-break: break-all;
}
/* 텍스트가 넘칠 때 처리 */
.text-area {
white-space: pre-line;
overflow-wrap: break-word;
}
JavaScript에서 줄바꿈 처리
//
을 br 태그로 변환
var text = data.replace(/
/g, "
");
// 또는 CSS로 처리
element.style.whiteSpace = "pre-line";
textarea에서 가져온 값 표시
<!-- HTML -->
<div class="display-area"></div>
<style>
.display-area {
white-space: pre-line;
word-wrap: break-word;
}
</style>
<script>
// textarea 값을 div에 표시
$("#displayBtn").click(function() {
$(".display-area").text($("#myTextarea").val());
});
</script>html
| No | 작성일 | Title |
|---|---|---|
| 2888 | 2026. 05. 26. | 반응형 이미지 운영 가이드: srcset, sizes, picture, lazy loading으로 LCP와 트래픽 줄이기 |
| 2824 | 2026. 05. 18. | 실무 문의 폼 접근성 점검: fieldset, autocomplete, Constraint Validation API 적용법 |
| 2626 | 2026. 04. 27. | CSS Anchor Positioning 완벽 가이드 — JavaScript 없이 툴팁·팝오버를 정밀하게 배치하는 새로운 CSS 표준 |
| 2547 | 2026. 04. 19. | HTML Invoker Commands API 완벽 가이드: JavaScript 없이 버튼으로 팝업·다이얼로그 제어하기 |
| 2494 | 2026. 04. 14. | 2025/2026 CSS 최신 기능 완벽 정리: View Transitions, Anchor Positioning, 스크롤 애니메이션 |
| 2473 | 2026. 04. 13. | CSS 2026 완벽 가이드: Scroll-Driven Animations, View Transitions, Masonry Layout |
| 2453 | 2026. 04. 12. | CSS @layer, :has(), View Transitions API 실전 가이드: 모던 CSS의 새로운 표준 |
| 2429 | 2026. 04. 11. | CSS Anchor Positioning과 Popover API 실전 가이드 |
| 2393 | 2026. 04. 09. | CSS Anchor Positioning과 Popover API 실전 가이드 - JavaScript 없는 UI 구현 |
| 2372 | 2026. 04. 08. | 2025-2026 CSS 최신 기능 완전 가이드: Container Queries, CSS Nesting, View Transitions, Scroll-driven Animations |