Inline 박스 요소와 block 박스 요소 간의 차이

반응형

썸네일

 

🚀 인라인 박스 vs  블록 박스


CSS에는 크게 두 가지 박스 유형이 있는데 바로 블록 박스와 인라인 박스이다. 둘의 차이점을 확인해보자!!

1. 블록 박스

  • 사용 가능한 공간을 양 옆으로 100% 사용하며 사용하지 못하는 공간은 마진 영역으로 채운다. 상위 컨테이너에서 사용 가능한 공간을 채움
  • width, height 속성 사용 가능
  • padding, margin, border 사용 가능, 해당 속성들이 다른 요소들을 밀어냄

2. 인라인 박스

  • 콘텐츠의 크기만큼 박스의 크기가 커지고 작아짐, 따라서 줄 바뀜이 없음
  • width, height 속성 사용 불가
  • padding, border 속성 사용 가능 하지만 margin은 좌우만 조절 가능, 해당 속성들은 다른 요소들을 밀어내지 않음!!

예시

3. 이 span과 div의 두 요소의 특징을 합친 inline-block

  • inline처럼 한 줄에 여러 요소가 존재할 수 있으면서도 block처럼 width, height, margin, padding 등 모든 값을 지정할 수 있다.
  • 간단히 위의 예제에서 span에만 display: inline-block을 줘보겠다.

 

이제 inline인 span도 넓이와 높이, 밀어낼 수 있는 능력을 갖게 되었답니다^^ 야호~

반응형

'Coding > HTMLㆍCSS' 카테고리의 다른 글

float(overflow와 bfc를 곁들인..)  (0) 2022.04.12
line-height 파헤치기  (0) 2022.04.10
올바른 IR 기법  (0) 2022.04.10
px? em? rem? CSS 다양한 단위 정리  (0) 2022.04.07
CSS 마진 병합 현상  (4) 2022.04.06

댓글