[HTML] 인라인태그와 블럭태그(div, span, ...) 종류, 비교

인라인 태그 vs 블럭 태그

- 존재하는 모든 태그는 위의 두 분류중 하나에 속한다.

- (렌더링) 화면 출력 성질이 다르다. -> 출력하는 규칙이 서로 다르다.

 

반응형

 

인라인 태그, Inline Tag

 

- 자신의 내용과 앞뒤 태그의 내용을 같은 라인에 출력하는 태그

- 구성 요소 역할을 한다.(출력 내용 역할)

- 내용물의 크기가 태그의 영역이 된다.

 

대표적인 inline 태그

 

<span>, Span

- 사용자 정의 영역을 표현

- 정해진 역할이 없음

- 인라인 태그+CSS, Javascript

 

기타 인라인 태그 종류

 

<a>, <abbr>, <acronym>, <b>, <bdo>, <big>, <br/>, <button>, <cite>, <code>, <dfn>, <em>, <i><img><input>, <kbd>, <label>, <map>, <object>, <q>, <samp>, <small>, <script><select><span>, <strong>, <sub>, <sup>, <textarea>, <tt>, <var>

 

블럭 태그, Block Tag

 

- 자신의 내용과 앞뒤 태그의 내용을 다른 라인에 출력하는 태그

- 자신의 내용만으로 한 라인을 독점해서 출력하는 태그(*)

- 영역(구조)을 만들때 사용 > 컨테이너 역할 > 레이아웃 구성(틀 만들기)

- 내용물의 크기와 상관없이 너비는 항상 100%, 높이는 내용물의 크기에 맞춰 변화

 

대표적인 block 태그

 

<div>, Division 

 - 사용자 정의 영역을 표현 

 - 정해진 역할이 없음 

 - 블럭태그 +CSS, Javascript

 

기타 블럭 태그 종류

 

<address>, <article>, <aside>, <audio>, <blockquote>, <canvas>, <dd>, <div>, <dl>, <fieldset>, <figcaption>, <figure>, <footer>, <form><h1>, <h2>, <h3>, <h4>, <h5>, <h6><header>, <hgroup>, <hr>, <noscript>, <ol>, <output>, <p>, <pre>, <section><table>, <ul>, <video>

 

태그 중첩 규칙

 

1. 블럭 태그는 자식으로 또다른 블럭 태그 or 인라인 태그를 가질 수 있다.

 

2. 인라인태그는 자식으로 또다른 인라인태그만 올 수 있다.(블럭태그는 올 수 없다.)

 

3. 예외] 블럭 태그 중 <p>태그는 자식으로 인라인 태그만 가질 수 있다.

 

 

 

 

 

 

 

댓글

Designed by JB FACTORY