👉고정된 크기 단위로, 다른 요소의 크기에 의해 영향 안받음
👉상대 길이는 다른 요소의 크기나 폰트 크기, 브라우저(viewport) 등의 크기에 따라 상대적으로 값이 변함
ex. #000000
ex. #000
ex. #rgb(10, 255, 2)
ex. #rgb(10, 255, 2, 1)
👉 default : transparent
👉 default : none
👉 default : repeat
repeat
- x, y축 으로 모두 반복
repeat-x
- x 축 방향으로만 반복
repeat-y
- y 축 방향으로만 반복
no-repeat
- 이미지를 반복하지 않음
👉 default : 0% 0%
%
- 기준으로부터 % 만큼 떨어진 지점에 위치
px
- 기준으로부터 px 만큼 떨어진 지점과 이미지의 (0,0) 지점이 일치하는 곳에 위치
키워드
- top, left, right, bottom, center 키워드를 사용
- top, bottom은 y축 기준 left, right는 x축을 기준으로 합니다.
👉 default : scroll
scroll
- 배경 이미지는 요소 자체를 기준으로 고정되어 있으며 내용과 함께 스크롤 되지 않음
local
- 배경 이미지는 요소의 내용을 기준으로 고정되어 있으며 내용과 함께 스크롤 됨
fixed
- 배경 이미지는 뷰포트를 기준으로 고정되어 있으며 스크롤에 영향을 받지 않음
background: [-color] [-image] [-repeat] [-attachment] [-position];
👉 default : medium
border-top-width
border-bottom-width
border-right-width
border-left-width
축약형
- border-width: [top] [right] [bottom] [left];
키워드
- thin, medium, thick
단위
- px, em, rem ... ( % , 정수 단위 사용불가 )
👉 default : none
border-top-style
border-bottom-style
border-right-style
border-left-style
축약형
- border-style: [top] [right] [bottom] [left];
none
- border를 표시 하지 않습니다.
solid
- border를 실선 모양으로 나타냅니다.
double
- border를 이중 실선 모양으로 나타냅니다.
dotted
- border를 점선 모양으로 나타냅니다.
👉 default : currentColor
border-top-color
border-bottom-color
border-right-color
border-left-color
축약형
- border-color: [top] [right] [bottom] [left];
border: [-width] [-style] [-color];
👉 default : 0
length
- 고정값으로 지정합니다. (ex. px, em ....)
percent
- 요소의 width에 상대적인 크기를 지정합니다.
padding-top
- content 영역의 위쪽 여백을 지정합니다.
padding-right
- content 영역의 오른쪽 여백을 지정합니다.
padding-bottom
- content 영역의 아래쪽 여백을 지정합니다.
padding-left
- content 영역의 왼쪽 여백을 지정합니다.
padding: [-top] [-right] [-bottom] [-left];
0 10px 20px 30px /* 상, 우, 하, 좌 다름 */
0 10px 20px /* 좌, 우 같음 */
0 10px /* 상, 하 같음 & 좌, 우 같음 */
0 /* 상, 우, 하, 좌 모두 같음 */
👉 default : 0
length
-고정값으로 지정합니다. (ex. px, em ....)
percent
-요소의 width에 상대적인 크기를 지정합니다.
auto
-브라우저에 의해 계산된 값이 적용 됩니다.
margin-top border
-영역의 위쪽 여백을 지정합니다.
margin-right border
-영역의 오른쪽 여백을 지정합니다.
margin-bottom border
-영역의 아래쪽 여백을 지정합니다.
margin-left border
-영역의 왼쪽 여백을 지정합니다.
margin: [-top] [-right] [-bottom] [-left];
0 10px 20px 30px /* 상, 우, 하, 좌 다름 */
0 10px 20px /* 좌, 우 같음 */
0 10px /* 상, 하 같음 & 좌, 우 같음 */
0 /* 상, 우, 하, 좌 모두 같음 */
+ - auto 단위
margin o o o px, % ...
padding o x x px, % ...
👉%는 상하좌우의 방향에 관계없이 모두 요소의 width 값을 기준으로 값이 결정