====== CSS Padding ======
div {
padding-top: 50px;
padding-right: 30px;
padding-bottom: 50px;
padding-left: 80px;
}
\\
\\
======Padding - Shorthand Property======
코드를 줄이기 위해, 하나의 속속에서 모든 패딩 속성들을 지정하는 것이 가능합니다.\\
''padding''속성은 하기의 패딩 속성들 각각에 대한 shorthand 속성입니다.
* padding-top
* padding-right
* padding-bottom
* padding-left
작동 원리는 하기와 같습니다.\\
\\
* 패딩 속성이 4개의 값을 갖는 경우
====padding:25px 50px 75px 100px;====
* top padding: 25px
* right padding: 50px
* bottom padding: 75px
* left padding: 100px
====예제====
4개의 값을 가지는 shorthand 속성을 사용합니다.\\
div {
padding: 25px 50px 75px 100px;
}
\\
* 패딩 속성이 3개의 값을 갖는 경우
====padding:25px 50px 75px;====
* top padding: 25px
* right and left padding: 50px
* bottom padding: 75px
====예제====
3개의 값을 가지는 shorthand 속성을 사용합니다.\\
div {
padding: 25px 50px 75px;
}
\\
* 패딩 속성이 2개의 값을 갖는 경우
====padding:25px 50px;====
* top and bottom padding: 25px
* right and left padding: 50px
====예제====
2개의 값을 가지는 shorthand 속성을 사용합니다.\\
div {
padding: 25px 50px;
}
\\
* 패딩 속성이 1개의 값을 갖는 경우
====padding:25px;====
* 모든 4개의 padding: 25px
====예제====
1개의 값을 가지는 shorthand 속성을 사용합니다.\\
div {
padding: 25px;
}
\\
\\
======Padding and Element Width======
CSS ''width'' 속성은 요소의 콘텐츠 영역 너비를 지정합니다. 콘텐츠 영역은 패딩(padding), 테두리(border) 그리고 여백(margin) 내부의 부분입니다.\\
\\
그래서 한 요소가 지정된 너비를 가지는 경우, 그 요소에 추가되는 패딩은 해당 요소의 총 너비에 추가됩니다. 이것은 종종 바람직하지 않는 결과입니다.\\
====예제====
div {
width: 300px;
padding: 25px;
\\
패딩의 합계에 상관없이 너비 300px을 유지하기 위해, **''box-sizing''**속성을 사용할 수 있습니다.\\
이 **''box-sizing''**속성은 해당 요소가 너비를 유지하게 합니다; 패딩 간격을 늘리는 경우, 이용할 수 있는 콘텐츠 공간은 감소합니다.\\
====예제====
패딩 간격 합계에 상관없이 너비 300px을 유지하기 위해, **''box-sizing''**속성을 사용합니다.\\
div {
width: 300px;
padding: 25px;
box-sizing: border-box; // 제일 중요합니다.
}
\\
\\
=====All CSS Padding Properties=====
^ Property ^ Description ^
| padding | 하나의 선언에서 모든 패딩 속성들을 설정하는 shrothand 속성 |
| padding-bottom | 한 요소의 하단 패딩을 설정합니다. |
| padding-left | 한 요소의 좌측 패딩을 설정합니다. |
| padding-right | 한 요소의 우측 패딩을 설정합니다. |
| padding-top | 한 요소의 상단 패딩을 설정합니다. |
{{tag>오션, CSS Padding, }}