<div> 태그
- 용도: <div> 태그는 블록(block) 레벨의 요소를 만들 때 사용됩니다. 주로 문서의 섹션을 그룹화하거나 레이아웃을 구성하는 데 사용됩니다.
- 특성:
- 블록 레벨 요소: 한 줄 전체를 차지하며, 다음 요소는 새 줄에서 시작됩니다.
- 주로 컨테이너로 사용되어 내부에 다른 HTML 요소들을 포함할 수 있습니다.
예시:
<div>
<h1>제 블로그에 오신걸 환영합니다.</h1>
<p>여기는 Naerrow의 블로그로 다양한 정보를 쌓아가는 곳입니다!</p>
</div>
<span> 태그
- 용도: <span> 태그는 인라인(inline) 레벨의 요소를 만들 때 사용됩니다. 주로 텍스트의 특정 부분을 스타일링하거나 특정한 행동을 부여하는 데 사용됩니다.
- 특성:
- 인라인 요소: 콘텐츠의 일부분만 차지하며, 다른 요소와 같은 줄에 위치합니다.
- 주로 텍스트나 다른 인라인 요소들을 포함할 수 있습니다.
예시:
<p>여기서 주의할 내용은 <span style="color: red;">빨간색으로</span>강조하고 있습니다.</p>
class 속성
- 용도: class 속성은 하나 이상의 요소에 공통된 스타일이나 동작을 적용하기 위해 사용됩니다. 같은 클래스 이름을 여러 요소에 적용할 수 있습니다.
- 특성:
- 여러 요소에 동일한 클래스를 적용할 수 있습니다.
- CSS와 JavaScript에서 클래스 선택자를 통해 스타일링 및 동작을 정의합니다.
예시:
- css
.text-bold {
font-weight: bold;
}
- html(css적용)
<div class="container">
<p class="text-bold">굵은 텍스트</p>
<p class="text-bold">또 다른 굵은 텍스트</p>
</div>
id 속성
- 용도: id 속성은 문서 내에서 유일해야 하는 요소를 식별할 때 사용됩니다. 특정 요소에만 스타일이나 동작을 적용할 때 사용됩니다.
- 특성:
- 문서 내에서 유일해야 합니다. 같은 ID를 여러 요소에 적용할 수 없습니다.
- CSS와 JavaScript에서 ID 선택자를 통해 스타일링 및 동작을 정의합니다.
예시:
- css
#header {
background-color: blue;
color: white;
}
- html(css적용)
<div id="header">
<h1>헤더 작성하는 곳</h1>
</div>
정리
- <div>와 <span> 차이점:
- <div>: 블록 레벨 요소, 레이아웃 및 섹션을 그룹화한다.
- <span>: 인라인 레벨 요소, 텍스트의 특정 부분을 스타일링한다.
- class와 id 차이점:
- class: 여러 요소에 적용 가능, 공통 스타일 및 동작한다.
- id: 문서 내에서 유일해야 함, 특정 요소 식별 및 스타일링한다.
- css 적용 시 : class는 이름 앞에 .을 붙여서 사용하고 id는 이름 앞에 #을 붙여서 사용한다.(위 css 예시 참고)
'WebDev > HTML & CSS' 카테고리의 다른 글
[기초]CSS란 무엇인가? (0) | 2024.08.11 |
---|---|
[기초]HTML 의미론적 태그(sematic) (0) | 2024.08.10 |
[기초]HTML form, input 태그 (0) | 2024.08.09 |
[기초]HTML 태그 종류(제목, 문단, 서식, 라디오, 링크, 이미지, 오디오, 비디오) (0) | 2024.08.07 |
[기초]HTML 태그 정리(단일, 블록, 인라인) (0) | 2024.08.06 |