[HTML] Inline VS Block Element

2025. 1. 9. 13:23·Study/HTML

모든 HTML 태그들은 각 태그의 용도에 따라서 default display value를 가집니다.

Default display value는 Block-level Elements와 Inline-level Elements로 나뉩니다.

  • <div>
    • 분할을 의미하고 이는 큰 단위로 묶어주는 컨테이너 같은 역할을 합니다.
  • <span>
    • 여러 개의 태그들을 묶어주는 주머니 역할을 합니다.
    • 즉, 특정 아이템을 꾸미는 역할입니다.

1. Block Element

블록 레벨 요소는 부모 요소의 전체 공간을 차지하여 블록을 만듭니다.

ex) <h1> ~ <h6> , <ol> , <ul> , <li> , <p>

  • 화면 구성이나 레이아웃을 짤 때는 블록 레벨 요소를 사용합니다.
  • 블록 레벨 요소는 한 칸을 모두 차지하기 때문에 세로로 나열됩니다.
  • width, height, margin 속성이 적용됩니다.

2. Inline Element

인라인 레벨 요소는 요소를 구성하는 태그에 할당된 공간만 차지합니다.

ex) <a>, <em>, <img>, <span>

  • 인라인 레벨 요소는 콘텐츠 영역만큼 차지하기 때문에 가로로 나열됩니다.
  • margin-top, margin-bottom 적용되지 않습니다.
    • 대신 line-height 이용 가능합니다.
  • width, height 속성이 적용되지 않습니다.

  • 빨간색 : div 태그 -> 세로 정렬
  • 노란색 : span 태그 -> 가로 정렬

3. CSS Display 속성

CSS의 display 속성은 요소가 화면에 어떻게 표시되는지 설정하는 역할을 합니다.

/* 블록 요소인 div를 인라인 요소로 변경 */
div {
  display: inline;
}

3-1. 속성값

  • none : 보이지 않음
  • block : block 요소로 표시
  • inline : inline 요소로 표시
  • inline-block : block과 inline의 중간 형태로 요소는 inline인데 내부는 block처럼 표시
  • flex : Layout을 만들 때 자주 사용하는 값
반응형

'Study > HTML' 카테고리의 다른 글

[HTML] Form  (0) 2025.01.10
[HTML] 이미지 태그 & 멀티미디어  (0) 2025.01.09
[HTML] Semantic  (2) 2025.01.09
[HTML] Emmet  (0) 2025.01.08
[HTML] HTML 정의와 기본 태그  (1) 2025.01.08
'Study/HTML' 카테고리의 다른 글
  • [HTML] Form
  • [HTML] 이미지 태그 & 멀티미디어
  • [HTML] Semantic
  • [HTML] Emmet
Jio_ni
Jio_ni
안녕하세요!! 개발 공부를 하고 있는 뽀시래기 강지현입니다!!
  • Jio_ni
    지현이의 개발 블로그
    Jio_ni
  • 전체
    오늘
    어제
    • 분류 전체보기 (201)
      • LG AI (4)
      • About (0)
      • ELITE HACKER bootcamp (12)
        • Pre.web (12)
        • Main.web (0)
      • Naver BoostCamp (0)
        • Basic (0)
      • Study (31)
        • Python (13)
        • C언어 (0)
        • Java (0)
        • HTML (8)
        • CSS (0)
        • Linux (0)
        • Web hacking (0)
        • git (4)
        • 혼공학습단 (1)
        • 유니티 (1)
        • 코딩 자율학습단 (4)
      • Project (0)
      • 코딩테스트 (153)
        • CodeUp (76)
        • 프로그래머스 (20)
        • 백준 (47)
        • SWEA (10)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Python
    CodeUp
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
Jio_ni
[HTML] Inline VS Block Element
상단으로

티스토리툴바