width / height: 요소의 가로 / 세로 너비
- 기본값
auto: 자동- 설정값
- 단위 :
pxemvw...
max-width / max-height: 요소의 커질 수 있는 최대 가로 / 세로 너비
- 기본값
none: 제한 없음.- 설정값
- 단위 :
pxemvw...auto: 자동
min-width / min-height: 요소의 작아질 수 있는 최대 가로 / 세로 너비
- 기본값
0: 제한 없음.- 설정값
- 단위 :
pxemvw...auto: 자동
margin: 요소의 외부 여백을 설정
- 기본값
0: 없음.- 설정값
auto: 자동- 단위 :
pxemvw...- % : 부모 요소 가로너비에 대한 비율로 설정
margin : 50px;
:top / right / bottom / left
margin : 50px 30px;
:top / bottomleft / right
margin : 50px 30px 20px;
:topleft / rightbottom
margin : 50px 30px 20px 10px;
:toprightbottomleft
margin-방향: ex)
margin-top/margin-bottom/margin-left/margin-right
padding: 요소의 내부 여백을 설정
- 기본값
0: 없음.- 설정값
- 단위 :
pxemvw...- % : 부모 요소 가로너비에 대한 비율로 설정
padding : 50px;
:top / right / bottom / left
padding : 50px 30px;
:top / bottomleft / right
padding : 50px 30px 20px;
:topleft / rightbottom
padding : 50px 30px 20px 10px;
:toprightbottomleft
padding-방향: ex)
padding-top/padding-bottom/padding-left/padding-right
border: 요소의 테두리 선 설정
:border: width style color;
border-width
- 기본값
medium: 중간- 설정값
- 단위 :
pxemvw...thin: 얇음thick: 두꺼움- 예시 )
border-width :top / right / bottom / left;
border-width :top / bottomleft / right;
border-width :topleft / rightbottom;
border-width :toprightbottomleft;
border-style
- 기본값
none: 없음- 설정값
solid: 실선dashed: 파선dotted: 점선double: 두줄선groove: 홈이 파진 모양ridge: 솟은 모양 (groove반대)inset: 요소 전체가 들어감outset: 요소 전체가 나옴- 예시 )
border-style :top / right / bottom / left;
border-style :top / bottomleft / right;
border-style :topleft / rightbottom;
border-style :toprightbottomleft;
border-color
- 기본값
black: 검정- 설정값
- 색상 : 선의 색상
transparent: 투명- 예시 )
border-color :top / right / bottom / left;
border-color :top / bottomleft / right;
border-color :topleft / rightbottom;
border-color :toprightbottomleft;
border-방향border-방향-속성: 예시 )
border-bottom : 두께 종류 색상;
border-top-style : 종류;
border-radius: 요소의 모서리를 둥글게
- 기본값
0: 둥글게 없음.- 설정값
- 단위 :
pxemvw...- 예시 )
border-radius :topleft / topright / bottomright / bottomleft;
box-sizing: 요소의 크기를 계산하는 기준 설정
- 기본값
content-box: 내용(content) = 크기
: 요소에padding과border가 붙음에 따라 설정했던 크기에서 점점 커짐.- 설정값
border-box: 내용(content) +padding+border= 크기
: 요소의 크기가 내용(content)과padding,border를 포함 하기에 설정한 값만큼의 크기를 유지.
overflow: 요소의 크기 이상으로 내용이 넘쳤을 때 어떻게 보여질지 설정.
- 기본값
visible: 그대로 보여줌.- 설정값
hidden: 넘친 만큼을 숨김scroll: 넘친 만큼을 숨기고 스크롤바를 생성.
(필요유무에 상관 없이 무조건 x축, y축 둘다 생성.)auto:scroll과 비슷하지만 필요유무에 따라 스크롤바 생성.
overflow-x/overflow-y: x축과 y축을 개별적으로 설정.
display: 요소의 출력 특성 설정
- 기본값
block: 상자요소.inline: 글자요소.inline-block: 기본적으로 글자요소지만 상자요소의 특징또한 가짐.- 기타 :
table,table-row,table-cell...- 설정값
flex: 플렉스박스 (1차원 레이아웃)grid: 그리드 (2차원 레이아웃)none: 특성 없음. 보이지 않게 된다.
opacity: 투명도
- 기본값
- 1 : 불투명.
- 설정값
- 0~1 : 1이하의 소수점 숫자, 0에 가까울 수록 투명.