inline
display 속성이 inline으로 지정된 엘리먼트는 전후 줄 바꿈 없이 한 줄에 다른 엘리먼트들과 나란히 배치됩니다. 대표적인 inline엘리먼트로 <span>이나 <a>, <em> 태그 등을 들 수 있습니다. inline 엘리먼트를 사용할 때 주의할 점은 width, height 속성을 지정해도 무시된다는 것입니다. 이유는 해당 태그가 마크업 하고 있는 콘텐츠의 크기만큼만 공간을 차지하도로고 되어있기 때문입니다. margin과 padding 속성은 좌우 간격만 반영이 되고 상하 간격은 반영되지 않습니다.
block
display 속성이 block으로 지정된 엘리먼트는 전후 줄바꿈이 들어가 다른 엘리먼트들을 다른 줄로 밀어내고 혼자 한 줄을 차지합니다.
inline-block
inline 엘리먼트처럼 width와 height 속성 지정 및 margin과 padding 속성의 상하 간격 지정이 가능합니다.
'JS와 친구들' 카테고리의 다른 글
[react] Cannot read properties of null (reading 'useRef') TypeError: Cannot read properties of null (reading 'useRef') at Object.useRef (0) | 2023.05.11 |
---|---|
[css] 버튼 나란히 두기 (0) | 2022.12.21 |
[css] position absolute와 relative, fixed (0) | 2022.12.21 |
[개발자도구] 개발자도구와 친해지자 (0) | 2022.12.13 |
[css] image Sprites 기법 (0) | 2022.11.22 |