TIL. CSS / display / inline, inline-block, block
inline
ㆍ display 속성이 inline으로 지정된 element는 전후 줄바꿈 없이 한 줄에 다른 element들과 나란히 배치된다. 대표적인 inline element로 span이나 a, em 태그 등이 있다.

ㆍ inline element를 사용할 때 주의할 점은 width와 height 속성을 지정해도 무시된다는 것이다. 왜냐하면 해당 태그가 마크업하고 있는 컨텐트의 크기 만큼만 공간을 차지하도록 되어 있기 때문이다. 그리고 margin과 padding 속성은 좌우 간격만 반영이 되고 상하 간격은 반영이 되지 않는다.

inline-block

ㆍ inline-block element는 위와 같이 명시적으로 헤당 element의 스타일을 display: inline-block로 지정해야한다.

block
ㆍ display 속성이 block으로 지정된 element는 전후 줄바꿈이 들어가 다른 element들을 다른 줄로 밀어내고 혼자 한 줄을 차지한다. 대표적으로 div나 p, h1 태그 등이 있다.

ㆍ block element는 inline element와 달리 width, height, margin, padding 속성이 모두 반영된다.
