본문 바로가기

CSS,HTML,JAVASCRIPT

display: inline과 inline-block에 대해서 알아보기

display: inline;

display 속성이 inline으로 지정된 엘리먼트는 전후 줄바꿈 없이 한 줄에 다른 엘리먼트들과 나란히 배치됩니다. 

대표적인 inline 엘리먼트로 <span>이나 <a>, <em> 태그 등을 들 수 있습니다.

예를 들어, 여러 개의 inline 엘리먼트 다음과 같이 마크업하면 줄바꿈 없이 순서대로 한 줄에 보이게 됩니다.
inline 엘리먼트를 사용할 때 주의할 점은, width와 height 속성을 지정해도 무시된다는 것입니다.

또한, margin과 padding 속성은 좌우 간격만 반영이 되고, 상하 간격은 반영이 되지 않습니다.

 

 

display: inline-block;

기본적으로 inline 엘리먼트처럼 전후 줄바꿈 없이 한 줄에 다른 엘리먼트들과 나란히 배치되지만,

block 엘리먼트처럼 width와 height 속성 지정 및 margin과 padding 속성의 상하 간격 지정이 가능합니다. 다시 말해서,

내부적으로는 block 엘리먼트의 규칙을 따르면서 외부적으로 inline 엘리먼트의 규칙을 따르게 되는 것입니다.

 

 

'CSS,HTML,JAVASCRIPT' 카테고리의 다른 글

호출스택, 이벤트 루프  (0) 2024.01.24
화살표 함수 문법  (0) 2023.07.27
JavaScrpit - This  (0) 2023.07.27
HTML 테이블 그리는데 사용되는 태그 정리(th, tr, td)  (0) 2022.11.21