웹디자인 기능사 시험예제/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이 겹치기 때문에 따로 다른 설정을 통해 가운데 정렬을 만들어야 진행이 가능하다.