웹프로그래밍/HTML 5

HTML5 - 구조 관련 태그

Uisin 2024. 7. 25. 12:23

구조 관련 태그

- 구조 관련 태그는 CSS를 사용할 때 반드시 있어야 하는 태그로 일종의 레이아웃의 뼈대를 만드는 역할을 한다

- 앞서 설명했던 <header>, <nav> 등이 이에 해당하는데 기본적으로는 이러한 기능을 수행하는 태그는 <div> 태그를 그 모체로 한다

- 즉 <div> 태그에 임의로 이름을 붙여 넣어 레이아웃의 용도에 따라 구분을 해서 사용하고자 <header>, <footer>등의 태그를 만든거라고 보면된다

- <div> 태그는 HTML의 태그들, 즉 요소들을 그룹으로 묶어서 정의하도록 해준다

- 묶어서 그 그룹에 같은 CSS를 적용할 수 있다는 의미이다.

 

 

<div> 태그

- div 태그는 <header>나 <footer>처럼 전체 섹션이나 컨테이너를 감싸는 역할을 한다

- 블록 형식으로 분할하기 때문에 기본적으로 줄바꿈을 해버리기 때문에 div태그를 붙여서 쓰기 위해서는 별도의 CSS를 적용하거나 <span> 태그를 사용해야 한다

- 주로 레이아웃을 짤 때 사용한다

<div style="background-color: lightgray; padding: 10px;">
  <h1>Welcome!</h1>
  <p>This is a sample content block.</p>
</div>

: 이렇게 하면 div태그 안에 있는 모든 요소가 해당하는 style이 적용이 된다

 

<span> 태그

- span태그는 HTML문서의 일부 영역만 감싼다

- span태그는 inline 요소이기 때문에 줄바꿈이 일어나지 않는다는 특징이 있다.

- 특정 텍스트나 인라인요소를 강조하거나 스타일 적용하고자 할 때 사용한다

<p>My favourite colour is <span style="color: blue;">blue</span>.</p>

: 이렇게 되면 My favourite colour is blue에서 blue부분만 스타일이 적용되는 것이다!

 

 

 

 

결론적으로 div태그나 span태그나 그 차이는 블록요소냐 인라인요소이냐 차이지 사실 기능 자체는 같은 태그다

'웹프로그래밍 > HTML 5' 카테고리의 다른 글

HTML5 - Form 태그  (0) 2024.07.24
HTML5 - 기본 태그와 멀티미디어 태그  (2) 2024.07.23
HTML5 - 시작하기  (0) 2024.07.22