웹디자인 기능사 시험예제/2) 구조 만들기
레이아웃 (2) 박스 모델 이해하기
frogOlis
2019. 7. 29. 04:28
(1) box model(박스 모델)
속성명 | 설명 |
width&height | contents 영역의 크기 지정. |
margin | 다른 요소의 거리 지정. |
padding | 컨텐츠와 border 사이의 거리 지정. |
border | 외곽선을 설정하는 요소. contents와 padding 사이에 있다. |
See the Pen 박스 모델 by ++EXP (@pp_exp) on CodePen.
(2) 마진겹침현상
See the Pen 마진겹침현상 by ++EXP (@pp_exp) on CodePen.
top-margin의 영역이 겹치는 현상을 말한다. 일반적으로 margin - top의 겹침 현상이 일어나며,
각 위치에 따라 겹침 현상이 나타날 수 있다.
1) 처음 출력한 요소의 bottom과 그 다음 요소의 top이 겹치는 경우.
- 서로 인접한 block개체들은 위 아래로 배열되는데, 이때, 각 개체에 margin 속성 을부여한다면, 아래요소의 margin top과 위 요소의 margin-bottom은 마진겹침 현상을 일으킨다.
- 이때 아래 요소의 margin-top과 위 요소의 margin-bottom의 값 중에서 큰 것을 선택한다. 그러므로 위 아래 간 간격을 조율할 때는 두 요소 중 하나만 부여하는 것이 좋다.
2) 부모 자식간의 마진 겹침 현상
부모 자식 간에도 마진 겹침 현상이 형성된다. margin-top이 겹치기 때문에 따로 다른 설정을 통해 가운데 정렬을 만들어야 진행이 가능하다.