본문 바로가기

마크업 언어/HTML

HTML <pre> 태그, 코드와 서식 있는 텍스트 표시하기

HTML <pre> 태그, 코드와 서식 있는 텍스트 표시하기

HTML의 <pre> 태그는 공백과 줄바꿈을 포함하여 텍스트를 그대로 표시하는 데 사용됩니다. 이는 코드 블록, 시 또는 다른 형태의 서식 있는 텍스트를 표시하는 데 유용합니다. 이번 글에서는 <pre> 태그의 기본 사용법과 실제 활용 예제를 통해 그 기능을 상세히 살펴보겠습니다.

 

 

 

1. <pre> 태그란?

<pre> 태그는 "preformatted text"의 약자로, HTML 문서에서 텍스트를 원래의 서식 그대로 표시하기 위해 사용됩니다. 이 태그 안에 있는 텍스트는 HTML에서 무시되는 공백, 줄바꿈, 탭 등을 포함하여 그대로 브라우저에 나타납니다.

 

 

2. 기본 사용법

<pre> 태그의 기본적인 사용법은 간단합니다. 이 태그 안에 텍스트를 작성하면 됩니다:

<pre>
이 텍스트는
    공백과
    줄바꿈이
        그대로 표시됩니다.
</pre>

위 코드는 다음과 같이 브라우저에 표시됩니다:

이 텍스트는
    공백과
    줄바꿈이
        그대로 표시됩니다.
            

 

 

3. 코드 블록 표시

<pre> 태그는 코드 블록을 표시할 때 유용합니다. HTML, CSS, JavaScript 등 프로그래밍 언어의 코드를 읽기 쉽게 보여줄 수 있습니다:

<pre>
<html>
<head>
    <title>예제</title>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>
</pre>

위 코드는 다음과 같이 브라우저에 표시됩니다:

<html>
<head>
    <title>예제</title>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>
            

 

 

 

 

4. 서식 있는 텍스트 표시

<pre> 태그는 코드 블록뿐만 아니라 서식이 중요한 텍스트를 표시하는 데도 유용합니다. 예를 들어, 시나 ASCII 아트를 사용할 때는 공백과 줄바꿈을 정확히 유지하는 것이 중요합니다. <pre> 태그를 사용하면 원본 텍스트의 서식을 그대로 유지할 수 있습니다.

다음은 시의 예시입니다:

Roses are red,
    Violets are blue,
        This poem is in
    a <pre> tag too.
    

위의 예시는 <pre> 태그를 사용하지 않고는 원래의 서식을 유지하기 어려웠을 것입니다.

또 다른 예로 ASCII 아트를 들 수 있습니다:

  _____
 /     \
| () () |
 \  ^  /
  |||||
  |||||
    

ASCII 아트는 공백과 문자 간격이 중요하므로, <pre> 태그를 사용하여 정확한 모양을 유지할 수 있습니다.

마지막으로, 소스 코드 예시를 들어보겠습니다. 예를 들어, Python 코드를 다음과 같이 표시할 수 있습니다:

def greet(name):
    print(f"Hello, {name}!")

greet("World")
    

이처럼 <pre> 태그는 서식이 중요한 텍스트를 그대로 표시하는 데 매우 유용하며, 다양한 상황에서 활용할 수 있습니다.

 

 

5. <pre> 태그의 스타일링

<pre> 태그는 기본적으로 고정폭 글꼴을 사용하지만, CSS를 사용하여 스타일을 변경할 수 있습니다. 예를 들어, 배경색과 글꼴 색상을 변경할 수 있습니다:

<style>
pre {
    background-color: #f4f4f4;
    color: #333;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
}
</style>

<pre>
여기에는 스타일이 적용된 텍스트가 있습니다.
</pre>

위 코드는 다음과 같이 브라우저에 표시됩니다:

여기에는 스타일이 적용된 텍스트가 있습니다.
            

 

 

6. 결론

<pre> 태그는 텍스트의 서식을 유지한 채로 표시해야 할 때 매우 유용한 도구입니다. 코드 블록, 시, 또는 서식이 중요한 텍스트를 표시할 때 사용하면 좋습니다. 또한, CSS를 활용하여 <pre> 태그의 스타일을 조정함으로써 가독성을 높일 수 있습니다. 이번 글을 통해 <pre> 태그의 활용법을 익히고, 다양한 실전 예제를 통해 적용해 보세요.