외부 여백(margin)
margin은 요소의 외부 여백(공간)을 지정하는 단축 속성입니다.
* 음수를 사용할 수 있습니다!
margin은 0란 기본값(외부 여백 없음)이 들어 있으며,
auto로 브라우저가 여백을 계산해서 지정할 수 있습니다.
auto같은 경우는 가로(세로) 너비가 있는 요소의 가운데 정렬에 활용합니다.
너비 지정시, px, em, vw등 단위로 지정할 수 있습니다.
%를 사용하면 부모 요소의 가로 너비에 대한 비율로 지정됩니다.
margin는 단축 속성여서 아래 특징을 갖고 있습니다.
margin: top, right, bottom, left ;
margin: top, bottom left, right ;
margin: top left, right bottom ;
margin: top right bottom left ;

margin에 값을 1개만 넣어면, 상하좌우 4개 방향을 동시에 적용됩니다.

margin에 값을 2개를 넣었고 가운데 띄어쓰기 있으면,
앞에 값은 상하 방향에 적용되며, 뒤에 값은 좌우 방향에 적용됩니다.

margin에 값을 3개를 각각 띄어쓰기하면서 넣었다면,
첫 번째 값은 상 방향에 적용되고, 두 번째 값은 좌우 방향에 적용되며,
마지막 값은 하 방향에 적용됩니다.

margin에 값을 4개를 각각 띄어쓰기하면서 넣었다면,
상, 우, 하, 좌, 시계방향으로 각각 적용됩니다.
margin-방향은 요소의 외부 여백(공간)을 지정하는 기타 개별 속성들입니다.
margin-top
margin-bottom
margin-left
margin-right
내부 여백(padding)
padding은 요소의 내부 여백(공간)을 지정하는 단축 속성입니다.
* 요소의 크기가 늘어납니다!
padding은 0란 기본값(내부 여백 없음)이 들어 있으며,
너비 지정시, px, em, vw등 단위로 지정할 수 있습니다.
%를 사용하면 부모 요소의 가로 너비에 대한 비율로 지정됩니다.
padding는 단축 속성여서 아래 특징을 갖고 있습니다.
padding: top, right, bottom, left ;
padding: top, bottom left, right ;
padding: top left, right bottom ;
padding: top right bottom left ;

padding에 값을 1개만 넣어면, 상하좌우 4개 방향을 동시에 적용됩니다.

padding에 값을 2개를 넣었고 가운데 띄어쓰기 있으면,
앞에 값은 상하 방향에 적용되며, 뒤에 값은 좌우 방향에 적용됩니다.

padding에 값을 3개를 각각 띄어쓰기하면서 넣었다면,
첫 번째 값은 상 방향에 적용되고, 두 번째 값은 좌우 방향에 적용되며,
마지막 값은 하 방향에 적용됩니다.

padding에 값을 4개를 각각 띄어쓰기하면서 넣었다면,
상, 우, 하, 좌, 시계방향으로 각각 적용됩니다.
padding-방향은 요소의 내부 여백(공간)을 지정하는 기타 개별 속성들입니다.
padding-top
padding-bottom
padding-left
padding-right
'프론트엔드 > HTML, CSS, JS기본' 카테고리의 다른 글
| CSS 속성(4) - 크기 계산(box-sizing) & 넘침 제어(overflow) & 출력 특성(display) (0) | 2023.08.02 |
|---|---|
| CSS 속성(3) - 테두리(border) 와 색상 & 모서리 둥글게(border-radius) (0) | 2023.08.02 |
| CSS 속성(1) - 너비 & 단위 (0) | 2023.08.02 |
| CSS 선택자 우선순위 (0) | 2023.08.01 |
| CSS 스타일 상속 (0) | 2023.08.01 |