Website/CSS

Margin

MoZZANG 2022. 2. 10. 13:44

앞서 살펴본 block형과 inline형의 내용에서 <div>는 block형이라고 하였다.

 

그리고 <div>는 box형이다. 즉 box는 기본적으로 block의 속성을 가지고 있다. <div>는 아무의미 없지만 구분하기 위해 우리가 사용하는 박스 또는 서랍과 같은 존재이다.

 

이런 box는 정말 중요하고 재미있는 속성을 가지고 있다. 바로 Margin, Border 그리고 Padding이라는 속성이다.

 

▲ CSS에서 박스 모델(Box model)은 정말 정말 중요하다.

 

이번글에서는 Margin에 대해 적어본다.

 

Margin이란?  Box(박스)의 Border(경계)의 바깥에 있는 공간이다.

 

▼ 아래과 같이 <div>에 크기 값을 주고 box형 모델을 만들어 보자.

 

▼ 출력된 값은 다음과 같다.

 

보시다시피 주황색 box(<div>)와 녹색의 html사이에 공간이 보일 것이다. 분명 내가 따로 공간값을 주지 않았지만 공간이 있다.

 

▲ 검사창을 열어보면 margin값이 8px로 되어 있는 것을 볼 수 있다.

    이는 browser가 body에 기본적으로 style속성을 준 것이다. body또한 box형이기 때문이다.

 

내가 스스로 margin값을 조정할 수도 있다.

 

▲ body의 style 에 margin값을 0으로 주면 아래와 같이 출력된다.

 

▲ 위와 같이 공간이 없어진다.

 

물론 margin값을 더 크게 주어서 공간을 늘릴 수도 있다. 이러한 기능은 현 웹 페이지들은 거의 대부분 box model을 많이 사용하기 때문에 content 배치를 할 때 정말 유용하게 사용할 수 있는 속성이므로 잘 알아두는 것이 좋다.

'Website > CSS' 카테고리의 다른 글

Class  (0) 2022.02.13
Padding  (0) 2022.02.13
block & inline  (0) 2022.02.10
About id=""  (0) 2022.02.05
What is CSS?  (0) 2022.02.03