Post

HTML CSS 문단(paragraph) 관련 스타일 정리

안녕하세요. 오늘은 HTML/CSS 문단 관련 스타일을 정리하겠습니다.

HTML/CSS를 사용하여 문단(paragraph) 요소에 스타일을 적용하는 방법을 정리해 드리겠습니다. 문단 요소는 ‘<p>’ 태그를 사용하여 표현하며, 이 요소에 다양한 스타일을 적용할 수 있습니다.

01. Text Align (텍스트 정렬)

text-align 속성은 요소 내의 텍스트를 가로 방향으로 정렬하는 방법을 지정합니다.

  • left: 텍스트를 왼쪽으로 정렬합니다. (기본값)
  • right: 텍스트를 오른쪽으로 정렬합니다.
  • center: 텍스트를 가운데로 정렬합니다.
  • justify: 텍스트를 양쪽 맞춤으로 정렬합니다.

예제:

1
2
3
.text-center {
    text-align: center;  /* 텍스트 가운데 정렬 */
}

02. Vertical Align (수직 정렬)

vertical-align 속성은 인라인 요소의 수직 정렬을 설정합니다.

  • baseline: 요소의 기본 베이스라인에 맞춥니다. (기본값)
  • top: 요소를 상단에 정렬합니다.
  • middle: 요소를 중앙에 정렬합니다.
  • bottom: 요소를 하단에 정렬합니다.

예제:

1
2
3
.vertical-middle {
    vertical-align: middle;  /* 수직 가운데 정렬 */
}

03. Text Indent (들여쓰기)

text-indent 속성은 문단의 첫 줄 들여쓰기를 설정합니다.

예제:

1
2
3
.indent-first-line {
    text-indent: 20px;  /* 첫 줄 20px 들여쓰기 */
}

04. Word Wrap (단어 줄 바꿈)

word-wrap 속성은 긴 단어 또는 URL이 줄 넘김 없이 자동으로 개행되도록 설정합니다.

  • normal: 단어나 URL을 자동으로 개행하지 않습니다. (기본값)
  • break-word: 긴 단어나 URL을 강제로 개행하여 줄을 바꿉니다.

예제:

1
2
3
.wrap-words {
    word-wrap: break-word;  /* 긴 단어나 URL 자동 줄 바꿈 */
}

05. Word Break (단어 나누기)

word-break 속성은 텍스트 줄 바꿈 시 단어를 나누는 방식을 설정합니다.

  • normal: 단어를 중간에서 나누지 않습니다. (기본값)
  • break-all: 단어를 필요한 경우 어디서든 나누어 줄 바꿈을 합니다.

예제:

1
2
3
.break-words {
    word-break: break-all;  /* 단어를 나누어 줄 바꿈 */
}

06. White Space (공백 처리)

white-space 속성은 요소 내의 공백과 줄 바꿈을 어떻게 처리할지를 지정합니다.

  • normal: 공백을 한 칸으로 처리하고, 연속된 공백과 줄 바꿈을 하나로 합니다. (기본값)
  • nowrap: 공백과 줄 바꿈을 무시하고 한 줄로 표시합니다.
  • pre: 공백과 줄 바꿈을 그대로 유지합니다.

예제:

1
2
3
.no-wrap {
    white-space: nowrap;  /* 공백과 줄 바꿈 무시 */
}

07. Text Overflow (텍스트 넘침 처리)

text-overflow 속성은 텍스트가 요소를 넘칠 때 처리 방법을 설정합니다.

  • clip: 텍스트를 자르고 생략 기호(ellipsis)를 표시하지 않습니다.
  • ellipsis: 텍스트를 자르고 생략 기호(…)를 표시합니다.

예제:

1
2
3
4
5
.overflow-ellipsis {
    text-overflow: ellipsis;  /* 텍스트가 넘칠 경우 생략 (...) 표시 */
    overflow: hidden;         /* 넘친 부분 감춤 */
    white-space: nowrap;      /* 한 줄로 표시 */
}

08. Display (표시 방법)

display 속성은 요소의 표시 방법을 설정합니다.

  • block: 요소를 블록 수준 요소로 표시합니다.
  • inline: 요소를 인라인 요소로 표시합니다.
  • inline-block: 요소를 인라인 블록 요소로 표시합니다.
  • none: 요소를 숨깁니다.

예제:

1
2
3
.display-block {
    display: block;  /* 블록 요소로 표시 */
}

09. Visibility (가시성)

visibility 속성은 요소의 가시성을 설정합니다.

  • visible: 요소를 보이게 합니다. (기본값)
  • hidden: 요소를 숨깁니다.

예제:

1
2
3
.hidden {
    visibility: hidden;  /* 요소를 보이지 않게 함 */
}

10. Overflow (넘침 처리)

overflow 속성은 요소의 내용이 넘칠 때 처리 방법을 설정합니다.

  • visible: 넘친 내용을 보입니다. (기본값)
  • hidden: 넘친 부분을 숨깁니다.
  • auto: 넘친 부분에 스크롤바를 표시합니다.

예제:

1
2
3
.overflow-auto {
    overflow: auto;  /* 스크롤바 자동 표시 */
}

11. Opacity (불투명도)

opacity 속성은 요소의 투명도를 설정합니다. 값은 0에서 1 사이의 숫자로 지정하며, 0에 가까울수록 투명해지고 1에 가까울수록 불투명해집니다.

예제:

1
2
3
.low-opacity {
    opacity: 0.5;  /* 50% 불투명도 */
}

이렇게 각 스타일 속성을 정리하여 사용하시면 됩니다. 위의 예시는 각 속성의 기본적인 사용법을 보여주고 있으며, 실제로는 요소에 따라 적절한 속성 값을 선택하여 사용하셔야 합니다. 오늘도 필자의 부족한 글을 읽어 주셔서 감사합니다.

This post is licensed under CC BY 4.0 by the author.