pre, code 태그에서 줄바꿈, 공백(탭) 문제 해결하기
pre
혹은 code
태그를 사용하면서 귀찮게 하는 문제가 2가지 있습니다.
첫번째는 줄바꿈 문제이고, 두번째는 공백(혹은 탭)에 대한 문제입니다.
이 두가지는 CSS 의 한가지 속성으로 제어가 가능합니다. 그거슨 바로 white-space
입니다.
white-space 의 값에 대하여
자세한 내용은 w3school.com – CSS white-space Property 페이지에서 찾아 볼 수 있지만, 여기에 간단하게 기록으로 남깁니다.
pre { white-space: normal|nowrap|pre|pre-line|pre-wrap }
normal
: 공백은 1개로 처리, 필요시 줄바꿈nowrap
: 공백은 1개로 처리,<br>
태그가 나오기 전까지 줄바꿈 없음pre
: 공백 그대로 표시, 반드시 line break에서만 에서 줄바꿈pre-line
: 공백은 1개로 처리, 필요시 line break 에서 줄바꿈pre-wrap
: 공백 그대로 표시, 필요시 line break 에서 줄바꿈
코드의 각 라인에 들여쓰기를 했는데 실제 웹에서는 표시 되지 않는다면 white-space
를 pre
혹은 pre-wrap
으로 설정하는 것이 맞고,
줄바꿈이 필요하면서 들여쓰기를 위해 탭이나 빈칸을 넣어둔 경우에는 white-space
를 pre-wrap
으로 설정하는 것이 좋습니다.
끝.
댓글 남기기