작성
·
290
답변 1
1
잘 보셨습니다.
플렉스를 선언하면 자식요소(자손요소 아님)는 모든 요소가 무조건 마진이 없는 인라인 블록이 됩니다.
인라인 블록은 우측에 폰트 관련 마진이 5픽셀 정도 생깁니다. 하지만 플렉스 자식요소 인라인 블록은 우측에 폰트 관련 마진이 생기지 않습니다. float를 준 것과 동일합니다. 다만 float의 경우 자식요소가 float가 되면 부모요소가 높이 값을 잃게 되어 찾아주어야 합니다. 그리고 보더와 패딩 값까지 생각해서 box-sizing: border-box 도 주어야 합니다.
이런 모든 것들을 하지 않아도 되게 하는게 플렉스입니다.