HTML 입력한 형태 그대로 보여 주는 pre 태그 사용법

HTML

HTML 입력한 형태 그대로 보여 주는 pre 태그 사용법

 

환경: Eclipse Mars

 

<pre> 태그는 Preformatted Text 의 약자입니다. <pre> 태그로 감싼 문장은 입력한 문장 형태 그대로 브라우저에 표현할 수 있습니다. 예를 들어 엔터(Enter), (Tab), 스페이스바(Space) pre 를 사용하지 않았을 때 무조건 공백 하나로 인식합니다. 하지만 pre 를 사용하게 되면 HTML 형태 그대로 유지가 가능합니다. 그래서 프로그램 소스를 표현하는데 많이 사용합니다.

 

 샘플처럼 단락을 나누기 위해 Enter 를 쳤다면 실제로 브라우저에서 동일하게 보여 질까요? 그렇지 않습니다. 화면에서 탭과 엔터, 스페이스로 아무리 공간을 늘이더라도 공백 하나로 인식합니다. 소스를 실행한 화면을 보면 전부 붙어있죠. 

<!DOCTYPE HTML>
<html>
<head>
<meta content="text/html; charset=euc-kr">
<title> 입력대로 보여주기 </title>
 </head>
 <body>
	입력한 대로 자유롭게 보여주는pre 태그입니다.
	
	<br>태그나 <p>태그가 아니더라도 
	줄바꿈도 가능하며 태그도 그대로 표현할 수 있습니다.
 </body>
</html>

 

HTML 입력한 그대로 보여 주는 pre 태그 사용법

 

만약 자신이 작성한 형태 그대로 유지를 하려면 어떻게 해야 할까요? <pre> 태그를 이용하면 됩니다. 그러나 <pre> 는 형태를 그대로 유지할 수 있지만 각 영역별로 서식을 꾸밀 수 없습니다. 모든 텍스트는 시스템에서 지정한 폰트를 사용하게 되고 글이 길어 져서 브라우저를 벗어나더라도 줄 바꿈이 일어나지 않습니다. 하지만 원하는 만큼 공백을 주거나 복잡한 단락 구조를 쉽게 표현할 수 있는 장점이 있으며, 소스 표현할 때 많이 쓰입니다. 아래 샘플처럼 pre 를 사용하니까 글 앞에 주어진 Tab Enter 로 줄 바꿈 한 것들이 전부 브라우저에서 반영이 되어 나타납니다.

<!DOCTYPE HTML>
<html>
<head>
<meta content="text/html; charset=euc-kr">
<title> 입력대로 보여주기 </title>
 </head>
 <body>
 <pre>
	입력한 대로 자유롭게 보여주는pre 태그입니다.
	
	<br>태그나 <p>태그가 아니더라도 
	줄바꿈도 가능하며 태그도 그대로 표현할 수 있습니다.
 </pre>
 </body>
</html>

HTML 입력한 그대로 보여 주는 pre 태그 사용법

Posted by 녹두장군