기술/HTML

[HTML] block / inline / inline-block

leedaramji 2022. 10. 8. 22:09

block/ inline/ inline-block 

 

 

HTML의 모든 요소는 해당 요소가 웹 브라우저에 어떻게 보이는가를 결정짓는 display 속성을 가진다. 대부분의 HTML 요소는 블록/ 인라인 속성을 가진다.

 

 

1. 블록 (block) 
2. 인라인 (inline) 
3. 인라인 블록 (inline-block)

 

 


 

1. 블록 (block) 

 

  • 한 줄에 한 개만 배치 (줄바꿈)
  • 해당 라인의 모든 너비 차지 (기본 너비 값 = 100%)
  • 크기 값 가질 수 있다.
  • 상하좌우 마진 가짐
  • 제목, 문단, 표를 포함해 전체적인 레이아웃을 만드는 태그들
  • 자식으로 block, inline 요소 가질 수 있다.

 

 

💡  <p>, <pr>태그는 예외적으로 block 요소를 자식으로 가질 수 없다.

 

 

📌
h1~h6,
p,

ul, ol, li, dl, dt, dd, tr, td, th,
div, header, nav, main, section, article, aside, footer, figure, figcaption,
table, form,

details, address
blockquote, hr, pr

 

 


 

div 요소

 

  • <div>요소는 다른 HTML 요소들을 하나로 묶는 데 자주 사용되는 대표적인 블록 요소이다.
  • <div>요소는 주로 여러 요소들의 스타일을 한 번에 적용하기 위해 사용된다.

 

 


 

2. 인라인 (inline) 

 

  • 한 줄에 여러 개 배치
  • 컨텐츠의 크기 만큼만 차지 (기본 너비 값 = 컨텐츠의 너비 값)
  • 크기 값을 가질 수 없다.
  • 상하마진은 가질 수 없다.
  • 서식 관련 태그들
  • 자식으로 inline 요소를 가질 수 있지만 block 요소는 가질 수 없다.

 

 

💡 HTML 5부터 <a>태그는 예외적으로 block 요소를 자식으로 가질 수 있다.

 

 

📌
span

a
i
small, big, em, u, ins, s, del, b, strong, mark, sub,

br, q
label

map, cite, abbr, tim

 


 

span 요소

 

  • <span>요소는 텍스트의 특정 부분을 묶는 데 자주 사용되는 인라인요소이다.
  • <span>요소는 주로 텍스트의 특정 부분에 스타일을 따로 적용하기 위해 사용된다.

 

 


 

3. 인라인블록  (inline-block)

 

  • 한 줄에 여러 개 배치
  • 컨텐츠의 크기 만큼만 차지 (기본 너비 값= 컨텐츠의 너비 값)
  • 크기 값을 가질 수 있다.
  • 상하좌우 마진 가질 수 있다.
  • 내부적으로는 block 요소 특징을 가지고, 외부적으로는 inline 요소 특징을 가진다.
  • 이미지, 폰트아이콘, 폼요소

 

 

📌
button,
img, vedio, audio, iframe,

input, textarea, select,

대부분의 font icon 태그

 

 

'기술 > HTML' 카테고리의 다른 글

[HTML] 테이블  (0) 2022.10.08
[HTML] 목록 태그  (0) 2022.10.07
[HTML] 폼  (0) 2022.10.07
[HTML] 하이퍼링크, 이미지  (0) 2022.10.07
[HTML] 멀티미디어  (0) 2022.09.28