etc/HTML-CSS

[CSS] - 자기 만족 정리

노란잉어 2024. 11. 22. 11:28

margin : 0 auto; 는 대표적인 중알 정렬 속성 

 

1. margin : 0 auto

0 값은 위 아래 여백을 주지 않는다 의미. auto는 좌우 여백을 균등하게 배분 처리 하겠다는 의미

 

2. margin auto 안되는 상황

margin: auto 는 inline 속성에는 적용 되지 않음. inline 속성은 자기 자신 만큼의 영역값 (width, height) 을 지니고 있기 때문임

 

  • inline 속성이 아닌 block 속성으로 태그 변경
  • span 대신 div 태그 사용
  • 요소의 display 속성을 block 으로 변경

 


 

Block vs Inline

  • 대부분 HTML element 는 block 요소
  • header, footer, p, li, table, div, h1 등 모두 block 요소에 해당
  • block 요소 의미는 해당 요소 옆(좌우)에 다른 요소를 붙일 수 없다라는 의미
  • block 요소와 성질이 반대인 inline 도 존재
  • inline 요소는 요소끼리 서로 한줄, 바로 옆에 위치 할 수 있음
  • inline-block 은 하이브리드 모드라고 생각하면 됨. 기본적으로 inline 처럼 줄바꿈 없이 한 줄에 다른 엘리먼트들과 나란히 배치가 가능하지만 block 처럼 width , heigth 속성 지정 및 margin , padding 속성의 상하 간격 지정이 가능함