본문 바로가기
HTML

블록 구조 / 인라인 구조

by 코딩 냠냠 2022. 8. 20.
728x90
반응형

블록 구조와 인라인 구조

HTML의 구조는 블록 구조와 인라인 구조로 분류 되어 있습니다.

블록 구조

블록 구조는 줄 바꿈이 일어나는 형태로 영역의 넓이가 상위 영역의 전체만큼 만들어 지는 형태 입니다. 블록요소는 몇몇을 제외한 블록 요소를 포함하고, 인라인 요소까지 포함합니다.

p {
    display: block;
}

<div>, <p>, <h1~h6>, <li>, <ul>, <ol>, <section>, <footer> 태그 등이 주된 블록 구조 입니다.

인라인 구조

인라인 구조는 글자와 같이 옆으로 나열되는 형태로 줄 바꿈이 일어나지 않는 요소입니다. 인라인 구조는 안에 있는 글자와 같은 내용 길이에 맞게 크기를 차지 하는 성질이 있습니다.

span {
    display: inline;
}

<span>, <a>, <em>, <strong> 등이 대표적인 인라인 구조를 가지는 태그입니다. 인라인 태그는 같은 인라인 요소를 포함 할 수 있지만, 블록 요소는 포함이 불가능 합니다. 인라인 구조는 width, height, margin 등이 적용이 되지 않습니다.(단, margin은 좌,우 가능, padding은 적용가능)



요소 유형 특징
블록 레벨 요소 1. 블록 레벨 요소는 줄 바꿈이 일어납니다.
2. 블록 레벨 요소는 텍스트(문자)와 인라인 요소를 자식 요소로 포함할 수 있습니다.
3. 블록 레벨 요소 중에는 블록 레벨 요소를 자식 요소로 포함 할 수 있는 요소와 포함할 수 없는 요소가 있습니다.
인라인 요소 1. 인라인 요소는 줄 바꿈이 일어나지 않습니다.
2.인라인 요소는 텍스트(문자)와 인라인 요소를 자식 요소로 포함할 수 있습니다.
3. 인라인 요소는 블록 레벨 요소를 자식 요소로 포함할 수 없습니다.

콘텐츠 종류 내용 해당 요소
메타데이터 콘텐츠
Metadata Content
<head> 태그 안에 포함되는 요소들로 콘텐츠의 표현, 동작 설정, 문서간 관계를 설정, 정보전달을 포함하는 요소를 의미합니다. <base>, <link>, <meta>, <noscript>, <script>, <style>, <title>, ...
플로우 콘텐츠
Flow Content
<body> 태그 안에 포함되는 대부분의 요소들로 내용 흐름에 관한 요소를 의미합니다. <h1>, <h2> <h3> <h4>, <h5>, <h6>, <address>, <p>, <a>, <img>, <ul>, <ol>, <dl>, <table>, <form>, ...
섹션 콘텐츠
Sectioning Content
heading과 footer의 범위를 정의하는 요소를 의미합니다. <drticle>, <aside>, <nav>, <section>
헤딩 콘텐츠
Heading Content
섹션의 헤더를 정의하는 요소를 의미합니다. <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
프레이징 콘텐츠
Phrasing Content
텍스트를 마크업하는 요소를 의미합니다. <a>, <em>, <strong>, <sub>, <sup>, <label>, ...
임베디드 콘텐츠
Embedded Content
HTML 문서에 다른 리소스를 삽입하는 요소를 의미합니다. <img>, <audio>, <video>, <iframe>, ...
인터랙티브 콘텐츠
Interactive Content
사용자의 상호작용 위한 요소를 의미합니다. <a>, <button>, <audio>, <video>, <select>, ...

'HTML' 카테고리의 다른 글

HTML - 구조 관련 요소  (5) 2022.08.15
웹 표준/웹 호환성/웹 접근성  (7) 2022.08.08
UI/UX 콘셉트 기획 발표 자료  (4) 2022.07.26

댓글


자바스크립트

Javascript

자세히 보기
html
css
광고 준비중입니다.
<