본문 바로가기

프론트엔드/HTML

[HTML] 영역 태그

학습 내용

영역 태그

영역을 분할하거나 컨텐츠를 담는 컨테이너의 역할을 한다.

 


inline level element, block level element

모든 영역 태그는 inline level element인지, block level element인지로 구분된다.

 

inline: 컨텐츠의 크기만큼만 공간 할당. (그래서 가로로 나열됨)

block: 부모 요소의 전체 가로 크기만큼 공간 할당. (그래서 세로로 나열됨)

 

대표적으로 <span>이 inline, <div>가 block에 해당한다.

 

css로 설정할 때, inline 요소는 공간의 width, height 등을 지정할 수 없고, block은 가능하다.

참고로 css의 display를 통해서도 inline, block을 설정해줄 수 있다.

 

css를 통해 background color를 칠해서 inline인지 block인지 구분할 수 있다.

 


코드

 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      div {
        background-color: red;
      }
      span {
        background-color: yellow;
      }
    </style>
  </head>
  <body>
    <div>탁트리오</div>
    <span>탁트리오</span>
  </body>
</html>

 


Reference

강의

'프론트엔드 > HTML' 카테고리의 다른 글

[HTML] head 태그  (2) 2024.02.04
[HTML] Form 태그  (0) 2024.02.01
[HTML] 이미지 & 멀티미디어 태그  (0) 2024.01.31
[HTML] 태그  (0) 2024.01.30
[HTML] VSCode Emmet  (0) 2024.01.30