TIL/HTML|CSS

[CSS] display 속성(1) block, inline-block, inline

시럽이 2022. 6. 21. 16:19

display는 화면이 렌더링되었을 때 어떠한 특정 영역이 표시되는데 성질을 부여하는 property이다.  문서 내에서 요소가 가지고 있는 고유한 속성을 변경할 수 있다.

 

 block 

  • block은 한 영역을 차지하는 박스형태를 가진다. 
  • 기본적으로 width값이 100%이며 height, width, margin, padding을 지정할 수 있다.
<address>, <article>, <aside>, <blockquote>, <canvas>, <div>, <hr>, <header>, <form>, <table>, <pre>, <ul>, <ol>, <p>, <video>, <dd>, <dl>, <h1>~<h6>, ....

 

 inline 

  • inline은 주로 텍스트를 넣을 때 사용되는 형태이다.
  • width값이 컨텐츠 영역만큼 잡히며 width와 height를 명시할 수 없다.
  • margin은 위아래에는 적용되지 않는다.
  • padding은 좌우에는 모두 적용되지만, 위아래에는 시각적으로는 추가되나 공간을 차지하지는 않는다.
<a>, <i>, <span>, <img>, <strong>, <b>, <input>, <sub>, <br>, <button>, <cite>, <em>, <map>, <textarea>, <label>, ....

 

 inline-block 

  • inline-block은 inline 요소처럼 배치되면서 block 요소의 속성(width, height)들을 사용할 수 있다.
  • width와 height를 지정하지 않으면 inline과 같이 컨텐츠만큼 영역이 잡힌다.