HTML <div>, <span>, <p>태그에 대한 개념과 사용법을 정리해보고자한다.
특히 HTML을 입문할 때 헷갈리는 개념인데 완벽하게 외우지는 않아도 이해는 하고 가야되서 글을 적어보았다.

이 세 태그는 웹 페이지에서 텍스트와 다른 요소들을 구조화하고 스타일링하는 데 널리 사용된다.
<div> 태그

- 정의: <div> 태그는 Division의 약자로, 문서의 구획(division)을 정의한다.
- 특성: 블록 레벨 요소로 기본적으로 새로운 줄에서 시작한다. 다른 블록 레벨 요소나 인라인 요소를 포함할 수 있다.
- 사용 경우: <div>는 웹 페이지의 큰 구조를 만들 때 주로 사용된다. 예를 들어, 헤더(header), 푸터(footer), 사이드바(sidebar) 등의 섹션을 만들 때 이 태그를 사용하고 CSS와 함께 레이아웃을 구성하고 스타일링한다.
<span> 태그

- 정의: <span> 태그는 텍스트나 다른 인라인 요소들을 위한 컨테이너이다.
- 특성: 인라인 요소로, 별도의 줄바꿈 없이 문서의 흐름 속에서 사용되고 주로 텍스트의 일부분에 스타일을 적용할 때 사용된다.
- 사용 경우: 텍스트 내에서 특정 부분만 다르게 스타일링하고자 할 때 사용한다. 예를 들어, 문장 중 특정 단어의 색상을 변경하거나 폰트 스타일을 다르게 적용하고자 할 때 <span> 태그를 사용하는 편이다.
<p> 태그

- 정의: <p> 태그는 Paragraph의 약자로, 하나의 문단을 정의한다.
- 특성: 블록 레벨 요소로, 자동으로 앞뒤에 여백(margin)이 생기며 새로운 줄에서 시작한다.
- 사용 경우: 텍스트를 문단으로 구분할 때, 글이나 기사, 블로그 포스트 내에서 문단을 나누고자 할 때 주로 사용된다.
요약
- <div>: 큰 구조를 만들거나 레이아웃을 구성할 때 사용되는 블록 레벨 요소
- <span>: 문서의 흐름을 방해하지 않으면서 텍스트의 일부분에 스타일을 적용하기 위한 인라인 요소
- <p>: 문단을 정의하는 데 사용되며, 앞뒤에 자동 여백이 생기는 블록 레벨 요소
<div>, <p>
<div>, <p>태그는 둘다 'block요소(block level element)'
<div>, <p>태그는 줄바꿈 현상이 가능
<div>는 컨텐츠를 나누는 용도로 사용된다면 <p>태그는 글자표현을 주된 목적으로 사용하며
<div>, <p>태그 속성에 따로 지정해서 인라인(inline)요소로 만드는 것 또한 가능하다!
<span>
<span>태그는 '인라인요소(inline)'
그렇기 때문에 줄바꿈이 불가능
다만 <span>태그 역시 block속성을 별도로 지정해서 사용 가능하다
'IT > 코딩 도전하기' 카테고리의 다른 글
| [파이썬] 람다 함수: 파이썬에서 간결한 함수를 만드는 방법 (0) | 2024.03.22 |
|---|---|
| [Linux] Linux에서 파일 권한 이해하기: chmod 755 사용법 (0) | 2024.03.15 |
| [CLI] CLI와 Git 사용법 정리 (0) | 2024.02.17 |
| [AWS]cdm에서 aws ec2 ssh 접속하는 법 (0) | 2024.02.11 |
| [파이썬] Python 프로그램의 메모리 맵과 PVM 실행 과정 (0) | 2024.02.07 |