본문 바로가기
html

display의 inline, block, inline-block 요소

by 코딩하는 원숭이 2021. 11. 17.

모든 html요소에는 요소 유형에 따라 기본 표시 값이 있다. 인라인과 블록 방식이다.

 

none요소는 요소가 숨겨져서 페이지에 요소가 없는 것처럼 표시된다. visibility:hidden도 비슷한 기능을 하나 none의 경우 공간조차 차지하지 않는다.

 

inline요소는 요소들이 가로로 배치되며 <a>, <img>, <input>, <span> 태그 등이 있다. 인라인 요소는 너비, 높이를 지정할 수 없다. 필요한 만큼만 너비를 차지한다. 주로 목록에서 사용된다.

 

block요소는 요소들이 세로로 배치되며 <div>, <h1>, <form>태그 등이 있다. <img> 태그같은 인라인 레벨 요소도 블록레벨 요소로 바꿀 수 있다. 블록 요소는 가능한 최대의 너비 값을 가진다. 위쪽 여백과 아래쪽 여백속성을 줄 수 있다.

 

inline-block요소는 인라인 요소지만 블록 요소 처럼 너비, 높이를 지정할 수 있는 요소이다.

 

또한 요소가 inline이면 text-align으로, block요소이면 margin : 0 auto를 사용한다.(기존 마진값을 유지하려면 margin-left, margin-right를 따로 주어야한다.)

'html' 카테고리의 다른 글

케스케이딩과 스타일 우선 순위  (0) 2021.11.19
CSS3 선택자 - 속성 선택자  (0) 2021.11.19
CSS3 선택자 - 연결 선택자  (0) 2021.11.19

댓글