속성 - margin

Robyn·2023년 4월 9일
0

margin
요소의 바깥 여백

margin: length|auto|initial|inherit;

            margin-top: 0;
            margin-right: 10px;
            margin-bottom: 20px;
            margin-left: 30px;

            margin: 0 10px 20px 30px;   /* 상, 우, 하, 좌 다름 */
            margin: 0 10px 20px;    /* 좌, 우 같음 */
            margin: 0 10px; /* 상, 하 같고 좌, 우 같음 */
            margin: 0;  /* 상, 우, 하, 좌 같음 */

            margin-left: auto;  /* 브라우저 계산 */
            /* ... */
            margin: auto;   /* 가로축 중앙 정렬(요소에 width값 필요) */

margin: auto;를 써서 가로축 정렬을 할 때는 width를 필요로한다.

두 div에 대해 margin: 50px auto;를 했을 때 margin collapse가 발생한다.
top과 bottom 값이 겹치게 되면 조금 더 큰 값이 상위를 차지하게 되어서 큰 값으로 적용이 된다.
첫번째 div를 margin-bottom: 100px;로 변경한다면 두번째 div의 margin-top: 50px은 무시된다.

0개의 댓글