본문 바로가기
HTML

HTML5 블록 레벨 요소 / 인라인 요소

by Hrin_0820 2020. 8. 4.
블록 레벨 요소 (Block-level) 인라인 요소(Inline)
줄 바꿈 현상
(새로운 줄에서 시작하고, 좌우 양쪽으로 너비 차지)
줄 바꿈 현상 X
(새로운 줄을 만들지 않으며 필요한 너비만 차지)
텍스트(문자)와 인라인 요소를 자식 요소로 포함할 수 있다.
때때로 다른 블록 레벨 요소를 자식 요소에 포함할 수 있다.  블록 레벨 요소를 자식 요소에 포함할 수 없다.

1. 블록 레벨 요소

    - 블록 레벨 요소의 종류 (기본값이 블록 레벨 요소의 목록)

<address>
연락처 정보
<fieldset>
필드 집합의 라벨
<main>
문서에서 하나 뿐인 중심 콘텐츠
<article>
단락 콘텐츠
<figcaption>
그림 설명
<nav>
탐색 링크 포함(내비게이션)
<aside>
부가 콘텐츠
<figure>
미디어 콘텐츠 그룹과 설명
<ol>
순서 있는 목록
<blockquote>
긴("블록") 인용구 (들여쓰기)
<footer>
페이지나 구역의 푸터
<p>
문단
<details>
상세 정보 위젯
<form>
입력 폼
<pre>
미리 서식 적용한 글(작성 그대로 출력)
<dialog>
대화 상자
<h1>,<h2>,<h3>,<h4>,<h5>,<h6>
1~6단계의 제목
<section>
웹 페이지의 구역
<dd>
설명 목록의 정의 설명
<header>
페이지나 구역의 헤더
<table>
<div>
문서의 분할
<hgroup>
헤더 정보 그룹
<ul>
순서 없는 목록
<dl>
설명 목록
<hr>
수평선(구분선)
 
<dt>
설명 목록의 정의
<li>
목록의 항목
 

    - 블록 레벨 요소의 예제

<body>
    <h1>h1</h1>
    <h2>h2</h2>
    <h3>h3</h3>
    <h4>h4</h4>
    <h5>h5</h5>
    <h6>h6</h6>
    <hr>
    <div>div</div>
    <header>header</header>
    <nav>nav</nav>
    <section>section</section>
    <main>main</main>
    <article>article</article>
    <aside>aside</aside>
    <footer>footer</footer>
    <ul>ul
        <li>li</li>
    </ul>
    <ol>ol
        <li>li</li>
    </ol>
</body>
</html>
block-level

h1

h2

h3

h4

h5
h6

div
header
section
main
article
footer
    ul
  • li
    ol
  1. li

2. 인라인 요소

    - 인라인 요소의 종류 (기본값이 인라인 요소의 목록)

<a>
하이퍼링크 기능 태그
<img>
이미지 삽입
<select>
옵션 메뉴를 제공하는 컨트롤
<audio>
소리 콘텐츠 (컨트롤 있을 시)
<input>
사용자의 데이터를 받을 수 있는 태그
<small>
텍스트를 작게
<b>
텍스트를 굵게 (의미X)
<ins>
문서에 추가된 텍스트의 범위 (밑줄)
<span>
스타일 적용을 위한 텍스트 그룹
<br>
줄 바꿈 태그
<label>
사용자 인터페이스 항목의 설명
<strong>
텍스트를 굵게 (의미O)
<button>
클릭 버튼
<map>
이미지 맵 정의
<sub>
아래 첨자 텍스트
<del>
제거된 텍스트의 범위 (취소선)
<mark>
텍스트 하이라이트 (형광펜효과)
<sup>
위 첨자 텍스트
<em>
텍스트 기울임꼴 (강세)
<q>
텍스트가 짧은 인라인 인용문
<textarea>
텍스트 박스
<i>
택스트 기울임꼴 (구분)
<s>
텍스트 취소선
<video>
동영상 콘텐츠
<iframe>
HTML 문서에 다른 HTML 문서를 포함
<script>
실행 가능한 코드를 포함 or 참조
 

    - 인라인 요소의 예제

        <a href="#">a</a>
        <b>b</b>
        <br>br태그 줄바꿈<br>
        <button>button</button>
        <del>del</del>
        <em>em</em>
        <i>i</i>
        <ins>ins</ins>
        <mark>mark</mark>
        <q>q</q>
        <small>small</small>
        <strong>strong</strong>
        <sub>sub</sub>
        <sup>sup</sup>
iline
a b
br태그 줄바꿈
del em i ins mark q small strong sub sup

댓글